Contains different options for Korzh.EasyQuery.EntityFrameworkCore.DbContextModelExtractor
public class Korzh.EasyQuery.EntityFrameworkCore.DbContextModelExtractorOptions
Package: Korzh.EasyQuery.EntityFrameworkCore.Relational
(targets: net5.0
, netstandard2.0
, netstandard2.1
)
Assembly: Korzh.EasyQuery.EntityFrameworkCore.Relational.dll
Constructors
Name | Type | Description |
---|---|---|
DbContextModelExtractorOptions() | void |
Properties
Name | Type | Description |
---|---|---|
Filters | IReadOnlyList <Func <IEntityType , bool >> |
The Filtes |
HidePrimaryKeys | bool |
Gets or sets a value indicating whether we need to hide primary key fields in the data model. |
SkipForeignKeys | bool |
Gets or sets a value indicating whether we need to skip foreign key fields and don't include them into the data model. |
SortAlphabetically | bool |
If true, sorts all entities and their attributes in alphabet order |
SplitTablesOnMultiReference | bool |
Split one table on two (or more) if there are multi-references between two tables |
SqlFormats | SqlFormats | Gets or sets the SQL formats used during the model extraction |
TablePerHierarchy | bool |
If true, add one table for each entity derived from one abstract type |
Methods
Name | Type | Description |
---|---|---|
AddFilter(Func <IEntityType , bool > filter) |
void |
Adds a filter, which will be used during model loading from Microsoft.EntityFrameworkCore.DbContext |