- Default - Let EF Core decide
- None - Disable value generation
DefaultCore EF Core module for database persistence with Intent Architect
Microsoft.EntityFrameworkCore.DbContextDbSet<T> properties for each entityOnModelCreatingIEntityTypeConfiguration<T> implementation:
Database Provider
in-memoryTable Naming Convention
PluralizedLazy Loading with Proxies
virtualMicrosoft.EntityFrameworkCore.Proxies NuGet packagetrueGenerate DbContext Interface
falseEnable Split Queries Globally
UseQuerySplittingBehavior option on the DbContext to SplitQuery.Useful when:falseStore Enums as Strings
falseEnum Check Constraints
falseDefault Schema Name
dbo, app, publicDefault: Empty (uses database default)Maintain Column Ordering
falsePrimary Key Value Provider
DefaultDBSet Naming Convention
PluralizedMicrosoft.EntityFrameworkCore.SqlServerMicrosoft.EntityFrameworkCore.DesignNpgsql.EntityFrameworkCore.PostgreSQLMicrosoft.EntityFrameworkCore.DesignPomelo.EntityFrameworkCore.MySqlMicrosoft.EntityFrameworkCore.Design