Subscribe
You do not need a class library per layer to follow Clean Architecture. One ASP.NET Core project, clear namespaces and NsDepCop or architecture tests can enforce the same dependency rules as a multi-project solution.
EF Extensions offers many bulk operation options, from insert behavior and column mapping to update rules, graphs, batching, synchronization, auditing and transactions.
Coravel adds in-process scheduling, queuing, and mailing to ASP.NET Core with minimal setup, fluent intervals and IInvocable jobs that plug into DI.
SQL injection lets attackers alter database queries through untrusted input. Preventing it requires understanding how database queries are built and using parameterization consistently.
Central Package Management is a small change that delivers big benefits in multi-project solutions by centralizing package versions in a single Directory.Packages.props file.
By combining EF Core with value converters, you can transparently encrypt data before it is stored in the database and decrypt it when it is retrieved.
Growing .NET teams enforce consistent code quality solution-wide with .editorconfig for style, Directory.Build.props for build-wide analysis settings, Roslyn static analysis and Central Package Management for unified NuGet versions.
Clean Architecture, popularized by Robert C. Martin, structures large monolithic applications around a central domain model with strict separation between business rules, application logic and infrastructure concerns.