Sdílet prostřednictvím


IMutableModel Rozhraní

Definice

Metadata o tvaru entit, o vztazích mezi nimi a o tom, jak se mapují do databáze. Model se obvykle vytváří přepsáním OnModelCreating(ModelBuilder) metody na odvozený DbContextobjekt .

public interface IMutableModel : Microsoft.EntityFrameworkCore.Metadata.IModel, Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable
public interface IMutableModel : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
type IMutableModel = interface
    interface IModel
    interface IAnnotatable
    interface IMutableAnnotatable
type IMutableModel = interface
    interface IReadOnlyModel
    interface IReadOnlyAnnotatable
    interface IMutableAnnotatable
Public Interface IMutableModel
Implements IModel, IMutableAnnotatable
Public Interface IMutableModel
Implements IMutableAnnotatable, IReadOnlyModel
Implementuje

Poznámky

Toto rozhraní se používá při vytváření modelu a umožňuje úpravu metadat. Jakmile je model sestavený, IModel představuje zobrazení stejných metadat jen pro čtení.

Další informace a příklady najdete v tématu Modelování typů entit a relací .

Vlastnosti

Item[String]

Získá hodnotu poznámky s daným názvem, vrátí null , pokud neexistuje.

(Zděděno od IReadOnlyAnnotatable)
ModelDependencies

Závislosti služby runtime.

(Zděděno od IModel)
ModelId

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace.

(Zděděno od IReadOnlyModel)

Metody

AddAnnotation(String, Object)

Přidá poznámku k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem.

(Zděděno od IMutableAnnotatable)
AddAnnotations(IEnumerable<IAnnotation>)

Přidá poznámky k objektu.

(Zděděno od IMutableAnnotatable)
AddEntityType(String)

Přidá do modelu typ entity výchozího typu.

AddEntityType(String, String, IMutableEntityType)

Přidá vlastněný typ entity s definující navigaci do modelu.

AddEntityType(String, Type)

Přidá do modelu typ entity sdíleného typu.

AddEntityType(Type)

Přidá do modelu typ entity.

AddEntityType(Type, String, IMutableEntityType)

Přidá vlastněný typ entity s definující navigaci do modelu.

AddIgnored(String)

Označí název daného typu entity jako ignorovaný, což brání konvencím v přidání odpovídajícího typu entity do modelu.

AddIgnored(Type)

Označí daný typ entity jako ignorovaný a zabrání konvencím v přidání odpovídajícího typu entity do modelu.

AddOwned(Type)

Označí daný typ entity jako vlastněný, což označuje, že při zjištění odpovídajících typů entit by měly být nakonfigurovány jako vlastněné.

AddOwnedEntityType(String)

Přidá do modelu vlastněný typ entity výchozího typu.

AddOwnedEntityType(String, Type)

Přidá do modelu typ entity vlastněného sdíleného typu.

AddOwnedEntityType(Type)

Přidá do modelu vlastněný typ entity.

AddQueryType(Type)

Přidá do modelu typ dotazu.

AddRuntimeAnnotation(String, Object)

Přidá poznámku modulu runtime k tomuto objektu. Vyvolá se, pokud již existuje poznámka se zadaným názvem.

(Zděděno od IAnnotatable)
AddShared(Type)

Označí daný typ entity jako sdílený, což znamená, že při zjištění odpovídajících typů entit by měly být nakonfigurovány jako typ entity sdíleného typu.

AnnotationsToDebugString(Int32)

Získá řetězec ladění pro všechny poznámky deklarované v objektu.

(Zděděno od IReadOnlyAnnotatable)
DelayConventions()

Zabraňuje okamžitému spuštění konvencí při změně aspektu metadat. Všechny zpožděné konvence budou provedeny po odstranění vráceného objektu.

FinalizeModel()

Vynutí následné zpracování modelu tak, aby byl připraven k použití modulem runtime. K tomuto následnému zpracování dochází automaticky při použití OnModelCreating(ModelBuilder). Tato metoda umožňuje explicitně spustit v případech, kdy není možné automatické spuštění.

FindAnnotation(String)

Získá anotaci s daným názvem, vrátí null , pokud neexistuje.

(Zděděno od IReadOnlyAnnotatable)
FindEntityType(String)

Získá entitu se zadaným názvem. Vrátí hodnotu null , pokud není nalezen žádný typ entity s daným názvem nebo se daný typ CLR používá pro typ entity sdíleného typu nebo má typ entity definující navigaci.

FindEntityType(String, String, IEntityType)

Získá typ entity pro daný název, definuje název navigace a definující typ entity. Vrátí hodnotu null , pokud nebyl nalezen žádný odpovídající typ entity.

(Zděděno od IModel)
FindEntityType(String, String, IMutableEntityType)

Získá typ entity pro daný název, definuje název navigace a definující typ entity. Vrátí hodnotu null , pokud nebyl nalezen žádný odpovídající typ entity.

FindEntityType(String, String, IReadOnlyEntityType)

Získá typ entity pro daný základní název, definuje název navigace a definující typ entity. Vrátí hodnotu null , pokud nebyl nalezen žádný odpovídající typ entity.

(Zděděno od IReadOnlyModel)
FindEntityType(Type)

Získá entitu, která mapuje danou třídu entity. Vrátí hodnotu null , pokud není nalezen žádný typ entity s daným typem MODULU CLR nebo je daný typ CLR používán typem entity sdíleného typu nebo pokud má typ entity definující navigaci.

FindEntityType(Type, String, IEntityType)

Získá typ entity pro daný název, definuje název navigace a definující typ entity. Vrátí hodnotu null , pokud nebyl nalezen žádný odpovídající typ entity.

(Zděděno od IModel)
FindEntityType(Type, String, IMutableEntityType)

Získá typ entity pro daný název, definuje název navigace a definující typ entity. Vrátí hodnotu null , pokud nebyl nalezen žádný odpovídající typ entity.

FindEntityType(Type, String, IReadOnlyEntityType)

Získá typ entity pro daný typ, definuje název navigace a definující typ entity. Vrátí hodnotu null , pokud nebyl nalezen žádný odpovídající typ entity.

(Zděděno od IReadOnlyModel)
FindEntityTypes(Type)

Získá typy entit odpovídající danému typu.

FindLeastDerivedEntityTypes(Type, Func<IReadOnlyEntityType,Boolean>)

Vrátí typy entit odpovídající nejméně odvozené typy z daného typu.

FindRuntimeAnnotation(String)

Získá poznámku modulu runtime s daným názvem, vrátí null , pokud neexistuje.

(Zděděno od IAnnotatable)
FindRuntimeAnnotationValue(String)

Získá hodnotu poznámky modulu runtime s daným názvem, vrátí null , pokud neexistuje.

(Zděděno od IAnnotatable)
FindRuntimeEntityType(Type)

Získá entitu, která mapuje danou třídu entity, kde třída může být proxy odvozená od skutečného typu entity. Vrátí hodnotu null , pokud není nalezen žádný typ entity s daným typem MODULU CLR nebo je daný typ CLR používán typem entity sdíleného typu nebo pokud má typ entity definující navigaci.

(Zděděno od IModel)
FindTypeMappingConfiguration(Type)

Najde konfiguraci před konvencí pro daný skalár Type.

(Zděděno od IModel)
GetAnnotation(String)

Získá anotaci s daným názvem, vyvolá se, pokud neexistuje.

(Zděděno od IReadOnlyAnnotatable)
GetAnnotations()

Získá všechny poznámky na aktuální objekt.

(Zděděno od IReadOnlyAnnotatable)
GetChangeTrackingStrategy()

Získá výchozí strategii sledování změn, která se používá pro entity v modelu. Tato strategie určuje, jak kontext detekuje změny vlastností instance typu entity.

(Zděděno od IReadOnlyModel)
GetEntityTypes()

Získá všechny typy entit definované v modelu.

GetModelDependencies()

Získá závislosti služby runtime.

(Zděděno od IModel)
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

Získá hodnotu poznámky modulu runtime s daným názvem a přidá ji, pokud neexistuje.

(Zděděno od IAnnotatable)
GetProductVersion()

Získá verzi sestavení EF Core použitou k sestavení tohoto modelu.

(Zděděno od IReadOnlyModel)
GetPropertyAccessMode()

PropertyAccessMode Získá objekt , který se používá pro vlastnosti typů entit v tomto modelu.

(Zděděno od IReadOnlyModel)
GetRuntimeAnnotations()

Získá všechny poznámky modulu runtime aktuální objekt.

(Zděděno od IAnnotatable)
GetTypeMappingConfigurations()

Získá všechny konfigurace před konvencí.

(Zděděno od IModel)
IsIgnored(String)

Určuje, jestli je název daného typu entity ignorován.

IsIgnored(Type)

Určuje, jestli je název daného typu entity ignorován.

IsIndexerMethod(MethodInfo)

Získá hodnotu označující, zda daný MethodInfo představuje přístup indexeru.

(Zděděno od IModel)
IsOwned(Type)

Vrátí hodnotu určující, zda mají být typy entit používající daný typ nakonfigurovány jako vlastněné typy, pokud jsou zjištěny konvencemi.

IsShared(Type)

Získá hodnotu označující, zda je typ CLR používán entitami sdíleného typu v modelu.

(Zděděno od IReadOnlyModel)
RemoveAnnotation(String)

Odebere danou poznámku z tohoto objektu.

(Zděděno od IMutableAnnotatable)
RemoveEntityType(IMutableEntityType)

Odebere typ entity z modelu.

RemoveEntityType(String)

Odebere typ entity bez definování navigace z modelu.

RemoveEntityType(String, String, IMutableEntityType)

Odebere typ entity s daným typem a definuje název navigace a definující typ entity.

RemoveEntityType(Type)

Odebere typ entity z modelu.

RemoveEntityType(Type, String, IMutableEntityType)

Odebere typ entity s daným typem a definuje název navigace a definující typ entity.

RemoveIgnored(String)

Odebere název ignorovaný typ entity.

RemoveIgnored(Type)

Odebere ignorovaný typ entity.

RemoveOwned(Type)

Odebere daný vlastněný typ, což znamená, že při zjištění odpovídajících typů entit by neměly být nakonfigurovány jako vlastněné.

RemoveRuntimeAnnotation(String)

Odebere danou poznámku modulu runtime z tohoto objektu.

(Zděděno od IAnnotatable)
RemoveShared(Type)

Označí daný typ jako nesdílený, což označuje, že při zjištění odpovídajících typů entit by neměly být nakonfigurovány jako typy entit sdíleného typu.

SetAnnotation(String, Object)

Nastaví poznámku uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem.

(Zděděno od IMutableAnnotatable)
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>)

Nastaví výchozí strategii sledování změn, která se použije pro entity v modelu. Tato strategie určuje, jak kontext detekuje změny vlastností instance typu entity.

SetOrRemoveAnnotation(String, Object)

Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. Odebere existující poznámku, pokud null je zadána.

(Zděděno od IMutableAnnotatable)
SetPropertyAccessMode(Nullable<PropertyAccessMode>)

PropertyAccessMode Nastaví na pro vlastnosti všech typů entit v tomto modelu.

SetRuntimeAnnotation(String, Object)

Nastaví poznámku modulu runtime uloženou pod daným klíčem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem.

(Zděděno od IAnnotatable)
ToDebugString(MetadataDebugStringOptions, Int32)

Vytvoří čitelné vyjádření daných metadat.

Upozornění: Nespoléhejte na formát vráceného řetězce. Je určen pouze pro ladění a mezi jednotlivými verzemi se může libovolně měnit.

(Zděděno od IReadOnlyModel)

Metody rozšíření

GetDefaultContainer(IModel)

Vrátí výchozí název kontejneru.

GetDefaultContainer(IReadOnlyModel)

Vrátí výchozí název kontejneru.

GetThroughput(IReadOnlyModel)

Vrátí zřízenou propustnost v oboru databáze.

SetDefaultContainer(IMutableModel, String)

Nastaví výchozí název kontejneru.

SetThroughput(IMutableModel, Nullable<Int32>, Nullable<Boolean>)

Nastaví zřízenou propustnost v oboru databáze.

AnnotationsToDebugString(IAnnotatable, Int32)

Získá řetězec ladění pro všechny poznámky deklarované v objektu.

GetAnnotation(IAnnotatable, String)

Získá anotaci s daným názvem, vyvolá se, pokud neexistuje.

Scaffolding(IModel)

Metadata o tvaru entit, o vztazích mezi nimi a o tom, jak se mapují do databáze. Model se obvykle vytváří přepsáním OnModelCreating(ModelBuilder) metody na odvozený DbContextobjekt .

FindEntityType(IModel, Type)
Zastaralé..

Získá entitu, která mapuje danou třídu entity. Vrátí hodnotu null , pokud není nalezen žádný typ entity s daným typem MODULU CLR nebo je daný typ CLR používán typem entity sdíleného typu nebo pokud má typ entity definující navigaci.

FindEntityType(IModel, Type, String, IEntityType)

Získá typ entity pro daný typ, definuje název navigace a definující typ entity. Vrátí hodnotu null , pokud nebyl nalezen žádný odpovídající typ entity.

FindRuntimeEntityType(IModel, Type)

Získá entitu, která mapuje danou třídu entity, kde třída může být proxy odvozená od skutečného typu entity. Vrátí hodnotu null , pokud není nalezen žádný typ entity s daným typem MODULU CLR nebo je daný typ CLR používán typem entity sdíleného typu nebo pokud má typ entity definující navigaci.

GetChangeTrackingStrategy(IModel)

Získá výchozí strategii sledování změn, která se používá pro entity v modelu. Tato strategie určuje, jak kontext detekuje změny vlastností instance typu entity.

GetEntityTypes(IModel, String)
Zastaralé..

Získá typy entit odpovídající danému názvu.

GetEntityTypes(IModel, Type)
Zastaralé..

Získá typy entit odpovídající danému typu.

GetProductVersion(IModel)

Získá verzi sestavení EF Core použitou k sestavení tohoto modelu.

GetPropertyAccessMode(IModel)

PropertyAccessMode Získá objekt , který se používá pro vlastnosti typů entit v tomto modelu.

Všimněte si, že jednotlivé typy entit mohou tento režim přístupu přepsat a jednotlivé vlastnosti typů entit mohou přepsat režim přístupu nastavený u typu entity. Vrácená hodnota se použije pro všechny vlastnosti, pro které nebylo zadáno žádné přepsání.

HasEntityTypeWithDefiningNavigation(IModel, String)
Zastaralé..

Získá hodnotu označující, zda model obsahuje odpovídající typ entity s definující navigaci.

HasEntityTypeWithDefiningNavigation(IModel, Type)
Zastaralé..

Získá hodnotu označující, zda model obsahuje odpovídající typ entity s definující navigaci.

IsIndexerMethod(IModel, MethodInfo)

Získá hodnotu označující, zda daný MethodInfo reprensent indexer přístup.

IsShared(IModel, Type)

Získá, zda clr typ je používán sdílený typ entity v modelu.

ToDebugString(IModel, MetadataDebugStringOptions, Int32)

Vytvoří čitelné vyjádření daných metadat.

Upozornění: Nespoléhejte na formát vráceného řetězce. Je určen pouze pro ladění a mezi jednotlivými verzemi se může libovolně měnit.

AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>)

Přidá poznámky k objektu.

GetAnnotation(IMutableAnnotatable, String)

Získá anotaci s daným názvem, vyvolá se, pokud neexistuje.

GetOrAddAnnotation(IMutableAnnotatable, String, String)

Získá existující poznámku s daným klíčem nebo přidá novou poznámku, pokud neexistuje.

SetOrRemoveAnnotation(IMutableAnnotatable, String, Object)

Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje poznámka se zadaným názvem. Odebere existující poznámku, pokud null je zadána.

AddIgnored(IMutableModel, Type)

Označí daný typ entity jako ignorovaný a zabrání konvencím v přidání odpovídajícího typu entity do modelu.

AddOwned(IMutableModel, Type)

Označí daný typ entity jako vlastněný, což označuje, že při zjištění odpovídajících typů entit by měly být nakonfigurovány jako vlastněné.

AddShared(IMutableModel, Type)

Označí daný typ entity jako sdílený, což znamená, že při zjištění odpovídajících typů entit by měly být nakonfigurovány jako typ entity sdíleného typu.

FinalizeModel(IMutableModel)

Vynutí následné zpracování modelu tak, aby byl připraven k použití modulem runtime. K tomuto následnému zpracování dojde automaticky při použití OnModelCreating(ModelBuilder). Tato metoda umožňuje explicitně spustit v případech, kdy automatické spuštění není možné.

FindEntityType(IMutableModel, Type)

Získá entitu, která mapuje danou třídu entity. Vrátí hodnotu null , pokud není nalezen žádný typ entity s daným typem MODULU CLR nebo je daný typ CLR používán typem entity sdíleného typu nebo pokud má typ entity definující navigaci.

FindEntityType(IMutableModel, Type, String, IMutableEntityType)

Získá typ entity pro daný název, definuje název navigace a definující typ entity. Vrátí hodnotu null , pokud nebyl nalezen žádný odpovídající typ entity.

FindLeastDerivedEntityTypes(IMutableModel, Type, Func<IMutableEntityType,Boolean>)

Vrátí typy entit odpovídající nejméně odvozených typů z daného typu.

GetEntityTypes(IMutableModel, String)
Zastaralé..

Získá typy entit odpovídající danému názvu.

GetEntityTypes(IMutableModel, Type)
Zastaralé..

Získá typy entit odpovídající danému typu.

GetOrAddEntityType(IMutableModel, String)

Získá typ entity se zadaným názvem nebo přidá nový typ entity, pokud se žádný nenajde.

GetOrAddEntityType(IMutableModel, Type)

Získá typ entity s danou třídou CLR nebo přidá nový typ entity, pokud se žádný nenajde.

IsIgnored(IMutableModel, Type)

Určuje, jestli je název daného typu entity ignorován.

IsOwned(IMutableModel, Type)

Vrátí hodnotu určující, zda mají být typy entit používající daný typ nakonfigurovány jako vlastněné typy, pokud jsou zjištěny konvencemi.

RemoveEntityType(IMutableModel, IMutableEntityType)

Odebere typ entity z modelu.

RemoveEntityType(IMutableModel, String)

Odebere typ entity bez definování navigace z modelu.

RemoveEntityType(IMutableModel, String, String, IMutableEntityType)

Odebere typ entity s definující navigaci z modelu.

RemoveEntityType(IMutableModel, Type)

Odebere typ entity z modelu.

RemoveEntityType(IMutableModel, Type, String, IMutableEntityType)

Odebere typ entity s definující navigaci z modelu.

RemoveIgnored(IMutableModel, Type)

Odebere ignorovaný typ entity.

RemoveOwned(IMutableModel, Type)

Odebere daný vlastněný typ, což znamená, že při zjištění odpovídajících typů entit by neměly být nakonfigurovány jako vlastněné.

SetChangeTrackingStrategy(IMutableModel, ChangeTrackingStrategy)

Nastaví výchozí strategii sledování změn, která se použije pro entity v modelu. Tato strategie určuje, jak kontext detekuje změny vlastností instance typu entity.

SetChangeTrackingStrategy(IMutableModel, Nullable<ChangeTrackingStrategy>)

Nastaví výchozí strategii sledování změn, která se použije pro entity v modelu. Tato strategie určuje, jak kontext detekuje změny vlastností instance typu entity.

SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)

PropertyAccessMode Nastaví na pro vlastnosti všech typů entit v tomto modelu.

Všimněte si, že jednotlivé typy entit mohou tento režim přístupu přepsat a jednotlivé vlastnosti typů entit mohou přepsat režim přístupu nastavený u typu entity. Zde nastavená hodnota se použije pro všechny vlastnosti, pro které nebylo zadáno žádné přepsání.

SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>)

PropertyAccessMode Nastaví na pro vlastnosti všech typů entit v tomto modelu.

Všimněte si, že jednotlivé typy entit mohou tento režim přístupu přepsat a jednotlivé vlastnosti typů entit mohou přepsat režim přístupu nastavený u typu entity. Zde nastavená hodnota se použije pro všechny vlastnosti, pro které nebylo zadáno žádné přepsání.

Relational(IModel)

Získá metadata relační databáze specifické pro model.

Relational(IMutableModel)

Získá metadata relační databáze specifické pro model.

AddDbFunction(IMutableModel, MethodInfo)

Vytvoří mapovaný IMutableDbFunction na danou metodu.

AddDbFunction(IMutableModel, String, Type)

Vytvoří funkci.

AddSequence(IMutableModel, String, String)

Buď vrátí existující IMutableSequence s daným názvem v daném schématu, nebo vytvoří novou sekvenci s daným názvem a schématem.

FindDbFunction(IModel, MethodInfo)

Vyhledá funkci, která je namapovaná na metodu reprezentovanou danou MethodInfohodnotou .

FindDbFunction(IModel, String)

Najde funkci, která je namapovaná na metodu reprezentovanou daným názvem.

FindDbFunction(IMutableModel, MethodInfo)

Vyhledá funkci, která je namapovaná na metodu reprezentovanou danou MethodInfohodnotou .

FindDbFunction(IMutableModel, String)

Najde funkci, která je namapovaná na metodu reprezentovanou daným názvem.

FindDbFunction(IReadOnlyModel, MethodInfo)

Vyhledá funkci, která je namapovaná na metodu reprezentovanou danou MethodInfohodnotou .

FindDbFunction(IReadOnlyModel, String)

Najde funkci, která je namapovaná na metodu reprezentovanou daným názvem.

FindSequence(IModel, String, String)

Vyhledá sekvenci s daným názvem.

FindSequence(IMutableModel, String, String)

Vyhledá sekvenci s daným názvem.

FindSequence(IReadOnlyModel, String, String)

Vyhledá sekvenci s daným názvem.

GetCollation(IModel)

Vrátí kolaci databáze.

GetCollation(IReadOnlyModel)

Vrátí kolaci databáze.

GetDbFunctions(IModel)

Vrátí všechny funkce obsažené v modelu.

GetDbFunctions(IMutableModel)

Vrátí všechny funkce obsažené v modelu.

GetDbFunctions(IReadOnlyModel)

Vrátí všechny funkce obsažené v modelu.

GetDefaultSchema(IModel)

Vrátí výchozí schéma, které se má použít pro model, nebo null pokud nebylo nastaveno žádné.

GetDefaultSchema(IReadOnlyModel)

Vrátí výchozí schéma, které se má použít pro model, nebo null pokud nebylo nastaveno žádné.

GetMaxIdentifierLength(IModel)

Vrátí maximální povolenou délku identifikátorů úložiště.

GetMaxIdentifierLength(IReadOnlyModel)

Vrátí maximální povolenou délku identifikátorů úložiště.

GetRelationalModel(IModel)

Vrátí databázový model.

GetSequences(IModel)

Vrátí všechny sekvence obsažené v modelu.

GetSequences(IMutableModel)

Vrátí všechny sekvence obsažené v modelu.

GetSequences(IReadOnlyModel)

Vrátí všechny sekvence obsažené v modelu.

RemoveDbFunction(IMutableModel, MethodInfo)

Odebere funkci, která je namapovaná na metodu reprezentovanou danou MethodInfo.

RemoveDbFunction(IMutableModel, String)

Odebere funkci, která je namapovaná na metodu reprezentovanou danou MethodInfo.

RemoveSequence(IMutableModel, String, String)

Odebere objekt IMutableSequence se zadaným názvem.

SetCollation(IMutableModel, String)

Nastaví kolaci databáze.

SetDefaultSchema(IMutableModel, String)

Nastaví výchozí schéma.

SetMaxIdentifierLength(IMutableModel, Nullable<Int32>)

Nastaví maximální povolenou délku identifikátorů úložiště.

Sqlite(IModel)

Získá konkrétní metadata SQLite pro model.

Sqlite(IMutableModel)

Získá konkrétní metadata SQLite pro model.

SqlServer(IModel)

Získá SQL Server konkrétní metadata pro model.

SqlServer(IMutableModel)

Získá SQL Server konkrétní metadata pro model.

GetDatabaseMaxSize(IModel)

Vrátí maximální velikost databáze.

GetDatabaseMaxSize(IReadOnlyModel)

Vrátí maximální velikost databáze.

GetHiLoSequenceName(IModel)

Vrátí název, který se má použít pro výchozí sekvenci hi-lo.

GetHiLoSequenceName(IReadOnlyModel)

Vrátí název, který se má použít pro výchozí sekvenci hi-lo.

GetHiLoSequenceSchema(IModel)

Vrátí schéma, které se má použít pro výchozí sekvenci hi-lo. UseHiLo(PropertyBuilder, String, String)

GetHiLoSequenceSchema(IReadOnlyModel)

Vrátí schéma, které se má použít pro výchozí sekvenci hi-lo. UseHiLo(PropertyBuilder, String, String)

GetIdentityIncrement(IModel)

Vrátí výchozí přírůstek identity.

GetIdentityIncrement(IReadOnlyModel)

Vrátí výchozí přírůstek identity.

GetIdentitySeed(IModel)

Vrátí výchozí počáteční hodnotu identity.

GetIdentitySeed(IReadOnlyModel)

Vrátí výchozí počáteční hodnotu identity.

GetPerformanceLevelSql(IModel)

Vrátí úroveň výkonu databáze.

GetPerformanceLevelSql(IReadOnlyModel)

Vrátí úroveň výkonu databáze.

GetSequenceNameSuffix(IReadOnlyModel)

Vrátí příponu, která se má připojit k názvu automaticky vytvořených sekvencí.

GetSequenceSchema(IReadOnlyModel)

Vrátí schéma, které se má použít pro výchozí sekvenci generování hodnot. UseSequence(PropertyBuilder, String, String)

GetServiceTierSql(IModel)

Vrátí úroveň služby databáze.

GetServiceTierSql(IReadOnlyModel)

Vrátí úroveň služby databáze.

GetValueGenerationStrategy(IModel)

SqlServerValueGenerationStrategy Vrátí hodnotu, která se má použít pro vlastnosti klíčů v modelu, pokud vlastnost nemá explicitně nastavenou strategii.

GetValueGenerationStrategy(IReadOnlyModel)

SqlServerValueGenerationStrategy Vrátí hodnotu, která se má použít pro vlastnosti klíčů v modelu, pokud vlastnost nemá explicitně nastavenou strategii.

SetDatabaseMaxSize(IMutableModel, String)

Nastaví maximální velikost databáze.

SetHiLoSequenceName(IMutableModel, String)

Nastaví název, který se má použít pro výchozí sekvenci hi-lo.

SetHiLoSequenceSchema(IMutableModel, String)

Nastaví schéma, které se má použít pro výchozí sekvenci hi-lo.

SetIdentityIncrement(IMutableModel, Nullable<Int32>)

Nastaví výchozí přírůstek identity.

SetIdentitySeed(IMutableModel, Nullable<Int32>)

Nastaví výchozí počáteční hodnotu identity.

SetIdentitySeed(IMutableModel, Nullable<Int64>)

Nastaví výchozí počáteční hodnotu identity.

SetPerformanceLevelSql(IMutableModel, String)

Nastaví úroveň výkonu databáze.

SetSequenceNameSuffix(IMutableModel, String)

Nastaví příponu pro připojení k názvu automaticky vytvořených sekvencí.

SetSequenceSchema(IMutableModel, String)

Nastaví schéma pro výchozí sekvenci generování hodnoty klíče.

SetServiceTierSql(IMutableModel, String)

Nastaví úroveň služby databáze.

SetValueGenerationStrategy(IMutableModel, Nullable<SqlServerValueGenerationStrategy>)

SqlServerValueGenerationStrategy Nastaví pro vlastnosti klíčů v modelu, které nemají explicitně nastavenou strategii.

Platí pro