EntityTypeBuilder Třída

Definice

Poskytuje jednoduché rozhraní API pro konfiguraci .IMutableEntityType

public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.IMutableModel>, Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder>
public class EntityTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<IMutableModel>
    interface IInfrastructure<InternalEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<InternalEntityTypeBuilder>
type EntityTypeBuilder = class
    interface IInfrastructure<IConventionEntityTypeBuilder>
Public Class EntityTypeBuilder
Implements IInfrastructure(Of IMutableModel), IInfrastructure(Of InternalEntityTypeBuilder)
Public Class EntityTypeBuilder
Implements IInfrastructure(Of InternalEntityTypeBuilder)
Public Class EntityTypeBuilder
Implements IInfrastructure(Of IConventionEntityTypeBuilder)
Dědičnost
EntityTypeBuilder
Odvozené
Implementuje
IInfrastructure<IMutableModel> IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Internal.InternalEntityTypeBuilder> IInfrastructure<IConventionEntityTypeBuilder>

Poznámky

Instance této třídy se vrací z metod při použití ModelBuilder rozhraní API a není navržená tak, aby byla přímo sestavena v kódu aplikace.

Konstruktory

EntityTypeBuilder(IMutableEntityType)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

EntityTypeBuilder(InternalEntityTypeBuilder)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z vašeho kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

Vlastnosti

Builder

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

Metadata

Konfigurovaný typ entity.

Metody

ComplexProperty(String)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti typu entity. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexProperty(String, Action<ComplexPropertyBuilder>)

Konfiguruje komplexní vlastnost typu entity. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexProperty(Type, String)

Konfiguruje komplexní vlastnost typu entity. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexProperty(Type, String, String)

Konfiguruje komplexní vlastnost typu entity. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexProperty<TProperty>(String)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti typu entity. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)

Konfiguruje komplexní vlastnost typu entity. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexProperty<TProperty>(String, String)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti typu entity. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)

Konfiguruje komplexní vlastnost typu entity. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

FindRelatedEntityType(String, String)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

FindRelatedEntityType(Type, String)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

HasAlternateKey(String[])

Vytvoří alternativní klíč v modelu pro tento typ entity, pokud ještě neexistuje nad zadanými vlastnostmi. To vynutí, aby vlastnosti byly jen pro čtení. Slouží HasIndex k určení jedinečnosti v modelu, která nenutí, aby vlastnosti byly jen pro čtení.

HasAnnotation(String, Object)

Přidá nebo aktualizuje poznámku k typu entity. Pokud anotaci s klíčem zadaným v annotation již existuje, její hodnota se aktualizuje.

HasBaseType(String)

Nastaví základní typ tohoto typu entity v hierarchii dědičnosti.

HasBaseType(Type)

Nastaví základní typ tohoto typu entity v hierarchii dědičnosti.

HasChangeTrackingStrategy(ChangeTrackingStrategy)

Nakonfiguruje pro ChangeTrackingStrategy použití pro tento typ entity. Tato strategie označuje, jak kontext rozpozná změny vlastností pro instanci typu entity.

HasChangeTrackingStrategy(ChangeTrackingStrategy)

Nakonfiguruje pro ChangeTrackingStrategy použití pro tento typ entity. Tato strategie označuje, jak kontext rozpozná změny vlastností pro instanci typu entity.

HasData(IEnumerable<Object>)

Nakonfiguruje tuto entitu tak, aby měla počáteční data. Používá se ke generování migrací pohybu dat.

HasData(Object[])

Nakonfiguruje tuto entitu tak, aby měla počáteční data. Používá se ke generování migrací pohybu dat.

HasDiscriminator()

Nakonfiguruje diskriminující vlastnost sloužící k identifikaci typu entity v úložišti.

HasDiscriminator(String, Type)

Nakonfiguruje diskriminující vlastnost sloužící k identifikaci typu entity v úložišti.

HasDiscriminator<TDiscriminator>(String)

Nakonfiguruje diskriminující vlastnost sloužící k identifikaci typu entity v úložišti.

HasIndex(String[])

Konfiguruje nepojmenovaný index pro zadané vlastnosti. Pokud je v daném seznamu vlastností existující nepojmenovaný index, vrátí se existující index pro konfiguraci.

HasIndex(String[], String)

Konfiguruje index pro zadané vlastnosti a s daným názvem. Pokud je v daném seznamu vlastností existující index se zadaným názvem, vrátí se pro konfiguraci existující index.

HasKey(String[])

Nastaví vlastnosti, které tvoří primární klíč pro tento typ entity.

HasMany(String)

Nakonfiguruje relaci, kdy tento typ entity obsahuje kolekci, která obsahuje instance jiného typu v relaci.

HasMany(String, String)

Nakonfiguruje relaci, kdy tento typ entity obsahuje kolekci, která obsahuje instance jiného typu v relaci.

HasMany(Type, String)

Nakonfiguruje relaci, kdy tento typ entity obsahuje kolekci, která obsahuje instance jiného typu v relaci.

HasManyBuilder(EntityType, PropertyInfo)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z vašeho kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

HasManyBuilder(EntityType, String)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z vašeho kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

HasNoDiscriminator()

Nakonfiguruje typ entity tak, aby neměl žádnou diskriminující vlastnost.

HasNoKey()

Nakonfiguruje typ entity tak, aby neměl žádné klíče. Bude použitelný pouze pro dotazy.

HasOne(String)

Konfiguruje relaci, kde tento typ entity má odkaz, který odkazuje na jednu instanci druhého typu v relaci.

HasOne(String, String)

Konfiguruje relaci, kde tento typ entity má odkaz, který odkazuje na jednu instanci druhého typu v relaci.

HasOne(Type, String)

Konfiguruje relaci, kde tento typ entity má odkaz, který odkazuje na jednu instanci druhého typu v relaci.

HasOneBuilder(EntityType, PropertyInfo)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z vašeho kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

HasOneBuilder(EntityType, String)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určeno k použití přímo z vašeho kódu. Toto rozhraní API se může v budoucích verzích změnit nebo odebrat.

HasOneBuilder(MemberIdentity, EntityType)

Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core.

HasQueryFilter(LambdaExpression)

Určuje predikát LINQ výraz, který se automaticky použije u všech dotazů, jejichž cílem je tento typ entity.

HasTrigger(IMutableEntityType, String)

Nakonfiguruje trigger pro typ entity.

Ignore(String)

Vyloučí danou vlastnost z typu entity. Tato metoda se obvykle používá k odebrání vlastností a navigace z typu entity, které byly přidány konvencí.

IndexerProperty(Type, String)

Vrátí objekt, který lze použít ke konfiguraci vlastnosti typu entity. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

IndexerProperty<TProperty>(String)

Vrátí objekt, který lze použít ke konfiguraci vlastnosti typu entity. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

Navigation(String)

Vrátí objekt, který lze použít ke konfiguraci existující navigační vlastnosti typu entity. Jedná se o chybu, kdy vlastnost navigace neexistuje.

New(InternalEntityTypeBuilder)

Toto rozhraní API podporuje infrastrukturu Entity Framework Core a není určené k použití přímo z vašeho kódu. Toto rozhraní API se může změnit nebo odebrat v budoucích verzích.

OwnsMany(String, String)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsMany(String, String, Action<CollectionOwnershipBuilder>)

Nakonfiguruje relaci, ve které tento typ entity poskytuje identitu druhému typu v relaci.

OwnsMany(String, String, Action<OwnedNavigationBuilder>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsMany(String, Type, String)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsMany(Type, String)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsMany(Type, String, Action<CollectionOwnershipBuilder>)

Nakonfiguruje relaci, ve které tento typ entity poskytuje identitu druhému typu v relaci.

OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsOne(String, String)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsOne(String, String, Action<OwnedNavigationBuilder>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsOne(String, String, Action<ReferenceOwnershipBuilder>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

Typ cílové entity pro každý vztah vlastnictví se považuje za jiný typ entity, i když je navigace stejného typu. Konfigurace typu cílové entity se nepoužije na typ cílové entity jiných vztahů vlastnictví.

Většina operací s vlastněnou entitou vyžaduje přístup k ní prostřednictvím entity vlastníka pomocí odpovídající navigace.

OwnsOne(String, Type, String)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsOne(String, Type, String, Action<OwnedNavigationBuilder>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsOne(Type, String)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsOne(Type, String, Action<OwnedNavigationBuilder>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

OwnsOne(Type, String, Action<ReferenceOwnershipBuilder>)

Nakonfiguruje relaci, ve které cílovou entitu vlastní (nebo její část).

Typ cílové entity pro každý vztah vlastnictví se považuje za jiný typ entity, i když je navigace stejného typu. Konfigurace typu cílové entity se nepoužije na typ cílové entity jiných vztahů vlastnictví.

Většina operací s vlastněnou entitou vyžaduje přístup k ní prostřednictvím entity vlastníka pomocí odpovídající navigace.

PrimitiveCollection(String)

Vrátí objekt, který lze použít ke konfiguraci vlastnosti typu entity, kde tato vlastnost představuje kolekci primitivních hodnot, jako jsou řetězce nebo celá čísla. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost.

PrimitiveCollection(Type, String)

Vrátí objekt, který lze použít ke konfiguraci vlastnosti typu entity, kde tato vlastnost představuje kolekci primitivních hodnot, jako jsou řetězce nebo celá čísla. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost.

PrimitiveCollection<TProperty>(String)

Vrátí objekt, který lze použít ke konfiguraci vlastnosti typu entity, kde tato vlastnost představuje kolekci primitivních hodnot, jako jsou řetězce nebo celá čísla. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost.

Property(String)

Vrátí objekt, který lze použít ke konfiguraci vlastnosti typu entity. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost.

Property(Type, String)

Vrátí objekt, který lze použít ke konfiguraci vlastnosti typu entity. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost.

Property<TProperty>(String)

Vrátí objekt, který lze použít ke konfiguraci vlastnosti typu entity. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost.

UsePropertyAccessMode(PropertyAccessMode)

Nastaví pro PropertyAccessMode použití pro všechny vlastnosti tohoto typu entity.

Ve výchozím nastavení se záložní pole, pokud je nalezeno podle konvence nebo bylo zadáno, používá při vytváření nových objektů, obvykle při dotazování entit z databáze. Vlastnosti se používají pro všechny ostatní přístupy. Volání této metody změní toto chování pro všechny vlastnosti tohoto typu entity, jak je popsáno ve výčtu PropertyAccessMode .

Volání této metody přečítá všechny vlastnosti této entity typu jakýkoli režim přístupu, který byl nastaven v modelu.

UsePropertyAccessMode(PropertyAccessMode)

Nastaví pro PropertyAccessMode použití pro všechny vlastnosti tohoto typu entity.

Explicitní implementace rozhraní

IInfrastructure<IConventionEntityTypeBuilder>.Instance

Získá interní tvůrce, který se používá ke konfiguraci typu entity.

IInfrastructure<IMutableModel>.Instance

Model, do kterého typ entity patří.

IInfrastructure<InternalEntityTypeBuilder>.Instance

Získá interní tvůrce, který se používá ke konfiguraci typu entity.

Metody rozšíření

HasAnalyticalStoreTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Konfiguruje dobu, která se má pro analytické úložiště používat v sekundách v oboru kontejneru.

HasAutoscaleThroughput(EntityTypeBuilder, Nullable<Int32>)

Nakonfiguruje nabídku zřízené propustnosti automatického škálování.

HasDefaultTimeToLive(EntityTypeBuilder, Nullable<Int32>)

Nakonfiguruje výchozí čas v sekundách v oboru kontejneru.

HasManualThroughput(EntityTypeBuilder, Nullable<Int32>)

Nakonfiguruje nabídku ručně zřízené propustnosti.

HasPartitionKey(EntityTypeBuilder, String)

Nakonfiguruje vlastnost, která se používá k uložení klíče oddílu.

ToContainer(EntityTypeBuilder, String)

Konfiguruje kontejner, na který se typ entity mapuje při cílení na Azure Cosmos.

UseETagConcurrency(EntityTypeBuilder)

Nakonfiguruje tuto entitu tak, aby používala kontroly souběžnosti značky eTag služby CosmosDb.

GetInfrastructure<T>(IInfrastructure<T>)

Získá hodnotu z vlastnosti, která je skrytá pomocí IInfrastructure<T>.

Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace.

ToInMemoryQuery(EntityTypeBuilder, LambdaExpression)

Nakonfiguruje dotaz použitý k poskytnutí dat pro typ entity.

DeleteUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Nakonfiguruje uloženou proceduru, kterou typ entity používá k odstranění při cílení na relační databázi.

DeleteUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Nakonfiguruje uloženou proceduru, kterou typ entity používá k odstranění při cílení na relační databázi.

DeleteUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Nakonfiguruje uloženou proceduru, kterou typ entity používá k odstranění při cílení na relační databázi.

HasCheckConstraint(EntityTypeBuilder, String, String)
Zastaralé.

Konfiguruje omezení kontroly databáze při cílení na relační databázi.

HasCheckConstraint(EntityTypeBuilder, String, String, Action<CheckConstraintBuilder>)
Zastaralé.

Konfiguruje omezení kontroly databáze při cílení na relační databázi.

HasComment(EntityTypeBuilder, String)
Zastaralé.

Nakonfiguruje komentář, který se má použít u tabulky.

HasDiscriminator(EntityTypeBuilder)

Konfiguruje diskriminující sloupec používaný k identifikaci typu entity, který každý řádek v tabulce představuje, když je hierarchie dědičnosti namapována na jednu tabulku v relační databázi.

HasDiscriminator(EntityTypeBuilder, String, Type)

Konfiguruje diskriminující sloupec používaný k identifikaci typu entity, který každý řádek v tabulce představuje, když je hierarchie dědičnosti namapována na jednu tabulku v relační databázi.

HasDiscriminator<TDiscriminator>(EntityTypeBuilder, String)

Konfiguruje diskriminující sloupec používaný k identifikaci typu entity, který každý řádek v tabulce představuje, když je hierarchie dědičnosti namapována na jednu tabulku v relační databázi.

InsertUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Nakonfiguruje uloženou proceduru, kterou typ entity používá pro vložení při cílení na relační databázi.

InsertUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Nakonfiguruje uloženou proceduru, kterou typ entity používá pro vložení při cílení na relační databázi.

InsertUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Nakonfiguruje uloženou proceduru, kterou typ entity používá pro vložení při cílení na relační databázi.

SplitToTable(EntityTypeBuilder, String, Action<SplitTableBuilder>)

Nakonfiguruje některé vlastnosti tohoto typu entity tak, aby byly mapovány na jinou tabulku. Vlastnosti primárního klíče se mapují na všechny tabulky, ostatní vlastnosti musí být namapovány explicitně.

SplitToTable(EntityTypeBuilder, String, String, Action<SplitTableBuilder>)

Nakonfiguruje některé vlastnosti tohoto typu entity tak, aby byly mapovány na jinou tabulku. Vlastnosti primárního klíče se mapují na všechny tabulky, ostatní vlastnosti musí být namapovány explicitně.

SplitToView(EntityTypeBuilder, String, Action<SplitViewBuilder>)

Nakonfiguruje některé vlastnosti tohoto typu entity tak, aby byly mapovány na jiné zobrazení. Vlastnosti primárního klíče jsou mapovány na všechna zobrazení, ostatní vlastnosti musí být namapovány explicitně.

SplitToView(EntityTypeBuilder, String, String, Action<SplitViewBuilder>)

Nakonfiguruje některé vlastnosti tohoto typu entity tak, aby byly mapovány na jiné zobrazení. Vlastnosti primárního klíče jsou mapovány na všechna zobrazení, ostatní vlastnosti musí být namapovány explicitně.

ToFunction(EntityTypeBuilder, MethodInfo)

Nakonfiguruje funkci, na kterou se typ entity mapuje při cílení na relační databázi.

ToFunction(EntityTypeBuilder, MethodInfo, Action<TableValuedFunctionBuilder>)

Nakonfiguruje funkci, na kterou se typ entity mapuje při cílení na relační databázi.

ToFunction(EntityTypeBuilder, String)

Nakonfiguruje funkci, na kterou se typ entity mapuje při cílení na relační databázi.

ToFunction(EntityTypeBuilder, String, Action<TableValuedFunctionBuilder>)

Nakonfiguruje funkci, na kterou se typ entity mapuje při cílení na relační databázi.

ToSqlQuery(EntityTypeBuilder, String)

Nakonfiguruje řetězec SQL, který se používá k poskytování dat pro typ entity.

ToTable(EntityTypeBuilder, Action<TableBuilder>)

Nakonfiguruje tabulku, na kterou se typ entity mapuje při cílení na relační databázi.

ToTable(EntityTypeBuilder, String)

Nakonfiguruje tabulku, na kterou se typ entity mapuje při cílení na relační databázi.

ToTable(EntityTypeBuilder, String, Action<TableBuilder>)

Nakonfiguruje tabulku, na kterou se typ entity mapuje při cílení na relační databázi.

ToTable(EntityTypeBuilder, String, String)

Nakonfiguruje tabulku, na kterou se typ entity mapuje při cílení na relační databázi.

ToTable(EntityTypeBuilder, String, String, Action<TableBuilder>)

Nakonfiguruje tabulku, na kterou se typ entity mapuje při cílení na relační databázi.

ToView(EntityTypeBuilder, String)

Nakonfiguruje zobrazení, na které se typ entity mapuje při cílení na relační databázi.

ToView(EntityTypeBuilder, String, Action<ViewBuilder>)

Nakonfiguruje zobrazení, na které se typ entity mapuje při cílení na relační databázi.

ToView(EntityTypeBuilder, String, String)

Nakonfiguruje zobrazení, na které se typ entity mapuje při cílení na relační databázi.

ToView(EntityTypeBuilder, String, String, Action<ViewBuilder>)

Nakonfiguruje zobrazení, na které se typ entity mapuje při cílení na relační databázi.

UpdateUsingStoredProcedure(EntityTypeBuilder, Action<StoredProcedureBuilder>)

Nakonfiguruje uloženou proceduru, kterou typ entity používá pro aktualizace při cílení na relační databázi.

UpdateUsingStoredProcedure(EntityTypeBuilder, String, Action<StoredProcedureBuilder>)

Nakonfiguruje uloženou proceduru, kterou typ entity používá pro aktualizace při cílení na relační databázi.

UpdateUsingStoredProcedure(EntityTypeBuilder, String, String, Action<StoredProcedureBuilder>)

Nakonfiguruje uloženou proceduru, kterou typ entity používá pro aktualizace při cílení na relační databázi.

UseTpcMappingStrategy(EntityTypeBuilder)

Nakonfiguruje TPC jako strategii mapování pro odvozené typy. Každý typ bude mapován na jiný databázový objekt. Všechny vlastnosti budou mapovány na sloupce odpovídajícího objektu.

UseTphMappingStrategy(EntityTypeBuilder)

Nakonfiguruje TPH jako strategii mapování pro odvozené typy. Všechny typy budou mapovány na stejný databázový objekt. Toto je výchozí strategie mapování.

UseTptMappingStrategy(EntityTypeBuilder)

Nakonfiguruje TPT jako strategii mapování pro odvozené typy. Každý typ bude mapován na jiný databázový objekt. Na sloupce odpovídajícího objektu budou mapovány pouze deklarované vlastnosti.

ForSqliteToTable(EntityTypeBuilder, String)

Nakonfiguruje tabulku, na kterou se entita mapuje při cílení na SQLite.

ForSqlServerIsMemoryOptimized(EntityTypeBuilder, Boolean)
Zastaralé.

Nakonfiguruje tabulku, na kterou se entita mapuje při cílení SQL Server jako optimalizováno pro paměť.

ForSqlServerToTable(EntityTypeBuilder, String)

Nakonfiguruje tabulku, na kterou se entita mapuje při cílení na SQL Server.

ForSqlServerToTable(EntityTypeBuilder, String, String)

Nakonfiguruje tabulku, na kterou se entita mapuje při cílení na SQL Server.

IsMemoryOptimized(EntityTypeBuilder, Boolean)
Zastaralé.

Nakonfiguruje tabulku, na kterou se entita mapuje při cílení SQL Server jako optimalizováno pro paměť.

Platí pro