IMutableModel Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Metadata o tvaru entit, relacích mezi nimi a o tom, jak se mapují na databázi. Model je obvykle vytvořen přepsáním OnModelCreating(ModelBuilder) metody na odvozené DbContext.
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. Po sestavení IModel modelu 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
| Název | Description |
|---|---|
| Item[String] |
Získá hodnotu poznámky s daným názvem, který |
| 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 nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi. (Zděděno od IReadOnlyModel) |
Metody
| Název | Description |
|---|---|
| AddAnnotation(String, Object) |
Přidá k tomuto objektu poznámku. Vyvolá chybu, 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, String, IMutableEntityType) |
Přidá typ vlastněné entity s definováním navigace do modelu. |
| AddEntityType(String, Type) |
Přidá do modelu typ entity sdíleného typu. |
| AddEntityType(String) |
Přidá do modelu typ entity s výchozím typem. |
| AddEntityType(Type, String, IMutableEntityType) |
Přidá typ vlastněné entity s definováním navigace do modelu. |
| AddEntityType(Type) |
Přidá do modelu typ entity. |
| AddIgnored(String) |
Označí název daného typu entity jako ignorováný a brání konvencím v přidání odpovídajícího typu entity do modelu. |
| AddIgnored(Type) |
Označí daný typ entity jako ignorováný a brá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ž znamená, že při zjištění odpovídajících typů entit by se měly nakonfigurovat jako vlastněné. |
| AddOwnedEntityType(String, Type) |
Přidá do modelu typ entity vlastněného sdíleného typu. |
| AddOwnedEntityType(String) |
Přidá do modelu typ vlastní entity výchozího typu. |
| AddOwnedEntityType(Type) |
Přidá do modelu typ vlastněné entity. |
| AddQueryType(Type) |
Přidá do modelu typ dotazu. |
| AddRuntimeAnnotation(String, Object) |
Přidá k tomuto objektu poznámku za běhu. Vyvolá chybu, 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á ladicí řetězec pro všechny poznámky deklarované v objektu. (Zděděno od IReadOnlyAnnotatable) |
| DelayConventions() |
Zabrání okamžitému spuštění konvencí při změně aspektu metadat. Všechny zpožděné konvence se spustí 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í při použití OnModelCreating(ModelBuilder)automaticky. Tato metoda umožňuje explicitně spustit v případech, kdy automatické spuštění není možné. |
| FindAnnotation(String) |
Získá poznámku s daným názvem a vrátí |
| FindEntityType(String, String, IEntityType) |
Získá typ entity pro daný název, definování navigačního názvu a definování typu entity. Vrátí |
| FindEntityType(String, String, IMutableEntityType) |
Získá typ entity pro daný název, definování navigačního názvu a definování typu entity. Vrátí |
| FindEntityType(String, String, IReadOnlyEntityType) |
Získá typ entity pro daný základní název, definování navigačního názvu a definující typ entity. Vrátí |
| FindEntityType(String) |
Získá entitu s daným názvem. Vrátí |
| FindEntityType(Type, String, IEntityType) |
Získá typ entity pro daný název, definování navigačního názvu a definování typu entity. Vrátí |
| FindEntityType(Type, String, IMutableEntityType) |
Získá typ entity pro daný název, definování navigačního názvu a definování typu entity. Vrátí |
| FindEntityType(Type, String, IReadOnlyEntityType) |
Získá typ entity pro daný typ, definování navigačního názvu a definování typu entity. Vrátí |
| FindEntityType(Type) |
Získá entitu, která mapuje danou třídu entity. Vrátí |
| 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, která |
| FindRuntimeAnnotationValue(String) |
Získá hodnotu poznámky modulu runtime s daným názvem, který |
| 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í |
| FindTypeMappingConfiguration(Type) |
Vyhledá konfiguraci před konvence pro daný skalár Type. (Zděděno od IModel) |
| GetAnnotation(String) |
Získá anotace s daným názvem vyvolá, pokud neexistuje. (Zděděno od IReadOnlyAnnotatable) |
| GetAnnotations() |
Získá všechny poznámky k aktuálnímu objektu. (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 označuje, jak kontext rozpozná změny vlastností pro instanci typu entity. (Zděděno od IReadOnlyModel) |
| GetEmbeddedDiscriminatorName() |
Získá název, který se má použít pro diskriminující vlastnosti vložené do dokumentů JSON. Výchozí hodnota je $type. (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á použití pro vlastnosti typů entit v tomto modelu. (Zděděno od IReadOnlyModel) |
| GetRuntimeAnnotations() |
Získá všechny poznámky modulu runtime pro 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 daný název typu entity ignorován. |
| IsIgnored(Type) |
Určuje, jestli je daný název typu entity ignorován. |
| IsIndexerMethod(MethodInfo) |
Získá hodnotu určující, zda daná MethodInfo představuje přístup indexeru. (Zděděno od IModel) |
| IsOwned(Type) |
Vrátí hodnotu označující, zda mají být typy entit používající daný typ nakonfigurovány jako vlastněné typy při zjištění konvencí. |
| IsShared(Type) |
Získá hodnotu označující, zda typ CLR je 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, String, IMutableEntityType) |
Odebere typ entity s daným typem, definuje název navigace a definující typ entity. |
| RemoveEntityType(String) |
Odebere typ entity bez definování navigace z modelu. |
| RemoveEntityType(Type, String, IMutableEntityType) |
Odebere typ entity s daným typem, definuje název navigace a definující typ entity. |
| RemoveEntityType(Type) |
Odebere typ entity z modelu. |
| RemoveIgnored(String) |
Odebere ignorovaný název typu entity. |
| RemoveIgnored(Type) |
Odebere ignorovaný typ entity. |
| RemoveOwned(Type) |
Odebere daný vlastněný typ, který označuje, ž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ž znamená, ž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 anotace 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 označuje, jak kontext rozpozná změny vlastností pro instanci typu entity. |
| SetEmbeddedDiscriminatorName(String) |
Nastaví název tak, aby se používal pro diskriminující vlastnosti vložené do dokumentů JSON. Výchozí hodnota je $type. |
| SetOrRemoveAnnotation(String, Object) |
Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje anotace se zadaným názvem. Odebere existující poznámku, pokud |
| SetPropertyAccessMode(Nullable<PropertyAccessMode>) |
PropertyAccessMode Nastaví použití 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 anotace se zadaným názvem. (Zděděno od IAnnotatable) |
| ToDebugString(MetadataDebugStringOptions, Int32) |
Vytvoří čitelné znázornění daných metadat člověkem. Upozornění: Nespoléhejte na formát vráceného řetězce. Je určen pouze pro ladění a může se libovolně měnit mezi verzemi. (Zděděno od IReadOnlyModel) |
Metody rozšíření
| Název | Description |
|---|---|
| AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>) |
Přidá poznámky k objektu. |
| AddDbFunction(IMutableModel, MethodInfo) |
Vytvoří namapovanou na danou IMutableDbFunction metodu. |
| AddDbFunction(IMutableModel, String, Type) |
Vytvoří funkci. |
| AddFullTextCatalog(IMutableModel, String) |
Přidá do modelu fulltextový katalog. |
| AddIgnored(IMutableModel, Type) |
Označí daný typ entity jako ignorováný a brá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ž znamená, že při zjištění odpovídajících typů entit by se měly nakonfigurovat jako vlastněné. |
| 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. |
| 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. |
| AnnotationsToDebugString(IAnnotatable, Int32) |
Získá ladicí řetězec pro všechny poznámky deklarované v objektu. |
| AreNamedDefaultConstraintsUsed(IReadOnlyModel) |
Vrátí hodnotu určující, jestli se mají použít pojmenovaná výchozí omezení. |
| 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í dochází při použití OnModelCreating(ModelBuilder)automaticky. Tato metoda umožňuje explicitně spustit v případech, kdy automatické spuštění není možné. |
| FindDbFunction(IModel, MethodInfo) |
Najde funkci, která je namapována na metodu reprezentovanou danou MethodInfo. |
| FindDbFunction(IModel, String) |
Vyhledá funkci, která je namapována na metodu reprezentovanou daným názvem. |
| FindDbFunction(IMutableModel, MethodInfo) |
Najde funkci, která je namapována na metodu reprezentovanou danou MethodInfo. |
| FindDbFunction(IMutableModel, String) |
Vyhledá funkci, která je namapována na metodu reprezentovanou daným názvem. |
| FindDbFunction(IReadOnlyModel, MethodInfo) |
Najde funkci, která je namapována na metodu reprezentovanou danou MethodInfo. |
| FindDbFunction(IReadOnlyModel, String) |
Vyhledá funkci, která je namapována na metodu reprezentovanou daným názvem. |
| FindEntityType(IModel, Type, String, IEntityType) |
Získá typ entity pro daný typ, definování navigačního názvu a definování typu entity. Vrátí |
| FindEntityType(IModel, Type) |
Zastaralé.
Získá entitu, která mapuje danou třídu entity. Vrátí |
| FindEntityType(IMutableModel, Type, String, IMutableEntityType) |
Získá typ entity pro daný název, definování navigačního názvu a definování typu entity. Vrátí |
| FindEntityType(IMutableModel, Type) |
Získá entitu, která mapuje danou třídu entity. Vrátí |
| FindFullTextCatalog(IMutableModel, String) |
Vyhledá fulltextový katalog v modelu nebo vrátí |
| FindFullTextCatalog(IReadOnlyModel, String) |
Vyhledá fulltextový katalog v modelu nebo vrátí |
| FindLeastDerivedEntityTypes(IMutableModel, Type, Func<IMutableEntityType,Boolean>) |
Vrátí typy entit odpovídající nejméně odvozené typy z dané 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í |
| 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. |
| GetAnnotation(IAnnotatable, String) |
Získá anotace s daným názvem vyvolá, pokud neexistuje. |
| GetAnnotation(IMutableAnnotatable, String) |
Získá anotace s daným názvem vyvolá, pokud neexistuje. |
| GetChangeTrackingStrategy(IModel) |
Získá výchozí strategii sledování změn, která se používá pro entity v modelu. Tato strategie označuje, jak kontext rozpozná změny vlastností pro instanci typu entity. |
| GetCollation(IModel) |
Vrátí kolaci databáze. |
| GetCollation(IReadOnlyModel) |
Vrátí kolaci databáze. |
| GetDatabaseMaxSize(IModel) |
Vrátí maximální velikost databáze. |
| GetDatabaseMaxSize(IReadOnlyModel) |
Vrátí maximální velikost 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. |
| GetDefaultContainer(IModel) |
Vrátí výchozí název kontejneru. |
| GetDefaultContainer(IReadOnlyModel) |
Vrátí výchozí název kontejneru. |
| GetDefaultFullTextSearchLanguage(IReadOnlyModel) |
Vrátí výchozí jazyk pro fulltextové vyhledávání v oboru databáze. |
| GetDefaultSchema(IModel) |
Vrátí výchozí schéma, které se má použít pro model, nebo |
| GetDefaultSchema(IReadOnlyModel) |
Vrátí výchozí schéma, které se má použít pro model, nebo |
| GetDiscriminatorInKey(IReadOnlyModel) |
Vrátí hodnotu určující, zda má být diskriminátor typu entity zahrnut do hodnoty JSON "ID". Před EF Core 9 byla vždy zahrnuta. Počínaje EF Core 9 není ve výchozím nastavení zahrnuta. |
| 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. |
| 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. |
| GetFullTextCatalogs(IMutableModel) |
Získá všechny fulltextové katalogy definované v modelu. |
| GetFullTextCatalogs(IReadOnlyModel) |
Získá všechny fulltextové katalogy definované v modelu. |
| GetHasShadowIds(IReadOnlyModel) |
Vrátí hodnotu určující, zda je možné nastavit nastavení pro vždy vytvoření vlastnosti "__id" z aktuálního zdroje konfigurace. |
| 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í hi-lo sekvenci. UseHiLo(PropertyBuilder, String, String) |
| GetHiLoSequenceSchema(IReadOnlyModel) |
Vrátí schéma, které se má použít pro výchozí hi-lo sekvenci. 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. |
| 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ě. |
| GetOrAddAnnotation(IMutableAnnotatable, String, String) |
Získá existující poznámku s daným klíčem nebo přidá novou poznámku, pokud neexistuje. |
| GetOrAddEntityType(IMutableModel, String) |
Získá typ entity s daným názvem nebo přidá nový typ entity, pokud není nalezen žádný. |
| GetOrAddEntityType(IMutableModel, Type) |
Získá typ entity s danou třídou CLR nebo přidá nový typ entity, pokud se žádný nenajde. |
| GetPerformanceLevelSql(IModel) |
Vrátí úroveň výkonu databáze. |
| GetPerformanceLevelSql(IReadOnlyModel) |
Vrátí úroveň výkonu databáze. |
| GetProductVersion(IModel) |
Získá verzi sestavení EF Core použitou k sestavení tohoto modelu. |
| GetPropertyAccessMode(IModel) |
PropertyAccessMode Získá použití 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ý na typ entity. Vrácená hodnota se použije pro libovolnou vlastnost, pro kterou nebyla zadána žádná přepsání. |
| GetRelationalModel(IModel) |
Vrátí model databáze. |
| GetSequenceNameSuffix(IReadOnlyModel) |
Vrátí příponu pro připojení k názvu automaticky vytvořených sekvencí. |
| 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. |
| 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. |
| GetThroughput(IReadOnlyModel) |
Vrátí zřízenou propustnost v oboru databáze. |
| GetValueGenerationStrategy(IModel) |
Vrátí hodnotu, která SqlServerValueGenerationStrategy se má použít pro vlastnosti klíčů v modelu, pokud vlastnost nemá explicitně nastavenou strategii. |
| GetValueGenerationStrategy(IReadOnlyModel) |
Vrátí hodnotu, která SqlServerValueGenerationStrategy se má použít pro vlastnosti klíčů v modelu, pokud vlastnost nemá explicitně nastavenou strategii. |
| HasEntityTypeWithDefiningNavigation(IModel, String) |
Zastaralé.
Získá hodnotu určující, zda model obsahuje odpovídající typ entity s definováním navigace. |
| HasEntityTypeWithDefiningNavigation(IModel, Type) |
Zastaralé.
Získá hodnotu určující, zda model obsahuje odpovídající typ entity s definováním navigace. |
| IsIgnored(IMutableModel, Type) |
Určuje, jestli je daný název typu entity ignorován. |
| IsIndexerMethod(IModel, MethodInfo) |
Získá hodnotu určující, zda daná MethodInfo reprensent an indexer access. |
| IsOwned(IMutableModel, Type) |
Vrátí hodnotu označující, zda mají být typy entit používající daný typ nakonfigurovány jako vlastněné typy při zjištění konvencí. |
| IsShared(IModel, Type) |
Získá, zda clr typ je používán sdílenými type entity v modelu. |
| Relational(IModel) |
Získá relační databáze specifická metadata modelu. |
| Relational(IMutableModel) |
Získá relační databáze specifická metadata modelu. |
| RemoveDbFunction(IMutableModel, MethodInfo) |
Odebere funkci, která je namapována na metodu reprezentovanou danou MethodInfo. |
| RemoveDbFunction(IMutableModel, String) |
Odebere funkci, která je namapována na metodu reprezentovanou danou MethodInfo. |
| RemoveEntityType(IMutableModel, IMutableEntityType) |
Odebere typ entity z modelu. |
| RemoveEntityType(IMutableModel, String, String, IMutableEntityType) |
Odebere typ entity s definováním navigace z modelu. |
| RemoveEntityType(IMutableModel, String) |
Odebere typ entity bez definování navigace z modelu. |
| RemoveEntityType(IMutableModel, Type, String, IMutableEntityType) |
Odebere typ entity s definováním navigace z modelu. |
| RemoveEntityType(IMutableModel, Type) |
Odebere typ entity z modelu. |
| RemoveFullTextCatalog(IMutableModel, String) |
Odebere z modelu fulltextový katalog. |
| RemoveIgnored(IMutableModel, Type) |
Odebere ignorovaný typ entity. |
| RemoveOwned(IMutableModel, Type) |
Odebere daný vlastněný typ, který označuje, že při zjištění odpovídajících typů entit by neměly být nakonfigurovány jako vlastněné. |
| RemoveSequence(IMutableModel, String, String) |
Odebere IMutableSequence daný název. |
| Scaffolding(IModel) |
Metadata o tvaru entit, relacích mezi nimi a o tom, jak se mapují na databázi. Model je obvykle vytvořen přepsáním OnModelCreating(ModelBuilder) metody na odvozené DbContext. |
| SetChangeTrackingStrategy(IMutableModel, ChangeTrackingStrategy) |
Nastaví výchozí strategii sledování změn, která se použije pro entity v modelu. Tato strategie označuje, jak kontext rozpozná změny vlastností pro instanci typu entity. |
| SetChangeTrackingStrategy(IMutableModel, Nullable<ChangeTrackingStrategy>) |
Nastaví výchozí strategii sledování změn, která se použije pro entity v modelu. Tato strategie označuje, jak kontext rozpozná změny vlastností pro instanci typu entity. |
| SetCollation(IMutableModel, String) |
Nastaví kolaci databáze. |
| SetDatabaseMaxSize(IMutableModel, String) |
Nastaví maximální velikost databáze. |
| SetDefaultContainer(IMutableModel, String) |
Nastaví výchozí název kontejneru. |
| SetDefaultFullTextSearchLanguage(IMutableModel, String) |
Nastaví výchozí jazyk pro fulltextové vyhledávání v oboru databáze. |
| SetDefaultSchema(IMutableModel, String) |
Nastaví výchozí schéma. |
| SetDiscriminatorInKey(IMutableModel, Nullable<IdDiscriminatorMode>) |
Zahrnuje diskriminátor typu entity ve formátu JSON "ID". |
| SetHasShadowIds(IMutableModel, Nullable<Boolean>) |
Vynutí, aby sestavení modelu vždy vytvořilo stínovou vlastnost __id namapovanou na ID JSON. Toto bylo výchozí chování před EF Core 9.0. |
| SetHiLoSequenceName(IMutableModel, String) |
Nastaví název pro výchozí hi-lo posloupnost. |
| SetHiLoSequenceSchema(IMutableModel, String) |
Nastaví schéma tak, aby se používalo pro výchozí hi-lo sekvenci. |
| 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. |
| SetMaxIdentifierLength(IMutableModel, Nullable<Int32>) |
Nastaví maximální povolenou délku identifikátorů úložiště. |
| SetOrRemoveAnnotation(IMutableAnnotatable, String, Object) |
Nastaví poznámku uloženou pod daným názvem. Přepíše existující poznámku, pokud již existuje anotace se zadaným názvem. Odebere existující poznámku, pokud |
| SetPerformanceLevelSql(IMutableModel, String) |
Nastaví úroveň výkonu databáze. |
| SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>) |
PropertyAccessMode Nastaví použití 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ý na typ entity. Hodnota nastavená zde bude použita pro libovolnou vlastnost, pro kterou nebyla zadána žádná přepsání. |
| SetPropertyAccessMode(IMutableModel, Nullable<PropertyAccessMode>) |
PropertyAccessMode Nastaví použití 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ý na typ entity. Hodnota nastavená zde bude použita pro libovolnou vlastnost, pro kterou nebyla zadána žádná přepsání. |
| SetSequenceNameSuffix(IMutableModel, String) |
Nastaví příponu pro připojení k názvu automaticky vytvořených sekvencí. |
| SetSequenceSchema(IMutableModel, String) |
Nastaví schéma tak, aby se používalo pro výchozí posloupnost generování hodnot klíče. |
| SetServiceTierSql(IMutableModel, String) |
Nastaví úroveň služby databáze. |
| SetThroughput(IMutableModel, Nullable<Int32>, Nullable<Boolean>) |
Nastaví zřízenou propustnost v oboru databáze. |
| SetValueGenerationStrategy(IMutableModel, Nullable<SqlServerValueGenerationStrategy>) |
SqlServerValueGenerationStrategy Nastaví použití pro vlastnosti klíčů v modelu, které nemají explicitně nastavenou strategii. |
| Sqlite(IModel) |
Získá specifická metadata SQLite pro model. |
| Sqlite(IMutableModel) |
Získá specifická 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. |
| ToDebugString(IModel, MetadataDebugStringOptions, Int32) |
Vytvoří čitelné znázornění daných metadat člověkem. Upozornění: Nespoléhejte na formát vráceného řetězce. Je určen pouze pro ladění a může se libovolně měnit mezi verzemi. |
| UseNamedDefaultConstraints(IMutableModel, Boolean) |
Nastaví hodnotu označující, jestli se mají použít pojmenovaná výchozí omezení. |