IConventionModel 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.
[System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")]
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IModel
public interface IConventionModel : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyModel
[<System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessage("ReflectionAnalysis", "IL2072", Justification="TODO")>]
type IConventionModel = interface
interface IReadOnlyModel
interface IReadOnlyAnnotatable
interface IConventionAnnotatable
type IConventionModel = interface
interface IModel
interface IAnnotatable
interface IConventionAnnotatable
type IConventionModel = interface
interface IReadOnlyModel
interface IReadOnlyAnnotatable
interface IConventionAnnotatable
Public Interface IConventionModel
Implements IConventionAnnotatable, IReadOnlyModel
Public Interface IConventionModel
Implements IConventionAnnotatable, IModel
- Atributy
- 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 Konvence vytváření modelů .
Vlastnosti
| Název | Description |
|---|---|
| Builder |
Získá tvůrce, který lze použít ke konfiguraci tohoto modelu. |
| IsInModel |
Určuje, jestli je tento objekt v modelu, tj. nebyl odebrán z jednoho objektu. (Zděděno od IConventionAnnotatable) |
| Item[String] |
Získá poznámku k hodnotě 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, Boolean) |
Přidá k tomuto objektu poznámku. Vyvolá chybu, pokud již existuje poznámka se zadaným názvem. (Zděděno od IConventionAnnotatable) |
| AddAnnotations(IEnumerable<IConventionAnnotation>, Boolean) |
Přidá poznámky k objektu. (Zděděno od IConventionAnnotatable) |
| AddEntityType(String, Boolean) |
Přidá do modelu typ entity stavu výchozího typu. |
| AddEntityType(String, String, IConventionEntityType, Boolean) |
Zastaralé.
Přidá typ vlastněné entity s definováním navigace do modelu. |
| AddEntityType(String, Type, Boolean) |
Přidá do modelu typ entity sdíleného typu. |
| AddEntityType(Type, Boolean) |
Přidá do modelu typ entity. |
| AddEntityType(Type, String, IConventionEntityType, Boolean) |
Zastaralé.
Přidá typ vlastněné entity s definováním navigace do modelu. |
| AddIgnored(String, Boolean) |
Označí název daného typu entity jako ignorováný. |
| AddIgnored(Type, Boolean) |
Označí daný typ entity jako ignorováný. |
| AddOwned(Type, Boolean) |
Označí daný typ entity jako vlastněný, což znamená, že při zjištění typů entit používajících daný typ by se měl nakonfigurovat jako vlastněný. |
| AddOwnedEntityType(String, Boolean) |
Přidá do modelu typ vlastní entity výchozího typu. |
| AddOwnedEntityType(String, Type, Boolean) |
Přidá do modelu typ entity vlastněného sdíleného typu. |
| AddOwnedEntityType(Type, Boolean) |
Přidá do modelu typ vlastněné entity. |
| 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, Boolean) |
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, IConventionEntityType) |
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, 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, 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, IConventionEntityType) |
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, 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, 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. |
| FindIgnoredConfigurationSource(String) |
Určuje, jestli je daný název typu entity ignorován. |
| FindIgnoredConfigurationSource(Type) |
Určuje, jestli je daný typ entity ignorován. |
| FindIsOwnedConfigurationSource(Type) |
Vrátí zdroj konfigurace, pokud je daný typ označený jako vlastněný. |
| FindIsSharedConfigurationSource(Type) |
Vrátí zdroj konfigurace, pokud je daný typ označený jako sdílený. |
| 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 IConventionAnnotatable) |
| GetAnnotations() |
Získá všechny poznámky k aktuálnímu objektu. (Zděděno od IAnnotatable) |
| 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) |
| GetChangeTrackingStrategyConfigurationSource() |
Vrátí zdroj konfigurace pro GetChangeTrackingStrategy(). |
| 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) |
| GetEmbeddedDiscriminatorNameConfigurationSource() |
Vrátí zdroj konfigurace pro GetEmbeddedDiscriminatorName(). |
| 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) |
| GetPropertyAccessModeConfigurationSource() |
Vrátí zdroj konfigurace pro GetPropertyAccessMode(). |
| 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ý typ entity ignorován. |
| IsIgnoredType(Type) |
Určuje, jestli se mají ignorovat typy entit a vlastnosti s daným typem. Tato konfigurace je nezávislá na IsIgnored(Type) |
| 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í, jestli se typy entit používající daný typ mají při zjištění nakonfigurovat jako vlastněné typy. |
| IsShared(Type) |
Získá, zda clr typ je používán sdílenými type entity v modelu. |
| RemoveAnnotation(String) |
Odebere poznámku s daným názvem z tohoto objektu. (Zděděno od IConventionAnnotatable) |
| RemoveEntityType(IConventionEntityType) |
Odebere typ entity z modelu. |
| RemoveEntityType(String, String, IConventionEntityType) |
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, IConventionEntityType) |
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. |
| 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, Boolean) |
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. (Zděděno od IConventionAnnotatable) |
| SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>, Boolean) |
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, Boolean) |
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, Boolean) |
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>, Boolean) |
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(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean) |
Přidá poznámky k objektu. |
| AddDbFunction(IConventionModel, MethodInfo, Boolean) |
Vytvoří funkci namapovanou na danou metodu. |
| AddDbFunction(IConventionModel, String, Type, Boolean) |
Vytvoří funkci. |
| AddFullTextCatalog(IConventionModel, String, Boolean) |
Přidá do modelu fulltextový katalog. |
| AddIgnored(IConventionModel, Type, Boolean) |
Označí daný typ entity jako ignorováný. |
| AddOwned(IConventionModel, Type, Boolean) |
Označí daný typ entity jako vlastněný, což znamená, že při zjištění typů entit používajících daný typ by se měl nakonfigurovat jako vlastněný. |
| AddSequence(IConventionModel, String, String, Boolean) |
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(IConventionModel, Type, Boolean) |
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(IConventionModel) |
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(IConventionModel, MethodInfo) |
Najde funkci, která je namapována na metodu reprezentovanou danou MethodInfo. |
| FindDbFunction(IConventionModel, String) |
Vyhledá funkci, která je namapována na metodu reprezentovanou daným názvem. |
| 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(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(IConventionModel, Type, String, IConventionEntityType) |
Získá typ entity pro daný název, definování navigačního názvu a definování typu entity. Vrátí |
| FindEntityType(IConventionModel, Type) |
Získá entitu, která mapuje danou třídu entity. Vrátí |
| 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í |
| FindFullTextCatalog(IConventionModel, String) |
Vyhledá fulltextový katalog v modelu nebo vrátí |
| FindFullTextCatalog(IReadOnlyModel, String) |
Vyhledá fulltextový katalog v modelu nebo vrátí |
| FindIgnoredConfigurationSource(IConventionModel, Type) |
Určuje, jestli je daný typ entity ignorován. |
| FindIsOwnedConfigurationSource(IConventionModel, Type) |
Vrátí hodnotu označující, jestli se typy entit používající daný typ mají při zjištění nakonfigurovat jako vlastněné typy. |
| FindLeastDerivedEntityTypes(IConventionModel, Type, Func<IConventionEntityType,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(IConventionModel, String, String) |
Vyhledá sekvenci s daným názvem. |
| FindSequence(IModel, 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(IConventionAnnotatable, 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. |
| GetChangeTrackingStrategyConfigurationSource(IConventionModel) |
Vrátí zdroj konfigurace pro GetChangeTrackingStrategy(IModel). |
| GetCollation(IModel) |
Vrátí kolaci databáze. |
| GetCollation(IReadOnlyModel) |
Vrátí kolaci databáze. |
| GetCollationConfigurationSource(IConventionModel) |
Vrátí zdroj konfigurace pro kolaci. |
| GetDatabaseMaxSize(IModel) |
Vrátí maximální velikost databáze. |
| GetDatabaseMaxSize(IReadOnlyModel) |
Vrátí maximální velikost databáze. |
| GetDatabaseMaxSizeConfigurationSource(IConventionModel) |
ConfigurationSource Vrátí maximální velikost databáze. |
| GetDbFunctions(IConventionModel) |
Vrátí všechny funkce obsažené v modelu. |
| GetDbFunctions(IModel) |
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. |
| GetDefaultContainerConfigurationSource(IConventionModel) |
Vrátí zdroj konfigurace pro výchozí název kontejneru. |
| GetDefaultFullTextSearchLanguage(IReadOnlyModel) |
Vrátí výchozí jazyk pro fulltextové vyhledávání v oboru databáze. |
| GetDefaultFullTextSearchLanguageConfigurationSource(IConventionModel) |
ConfigurationSource Získá výchozí fulltextový hledaný jazyk 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 |
| GetDefaultSchemaConfigurationSource(IConventionModel) |
Vrátí zdroj konfigurace výchozího schématu. |
| 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. |
| GetDiscriminatorInKeyConfigurationSource(IConventionModel) |
ConfigurationSource Získá for GetDiscriminatorInKey(IReadOnlyModel). |
| GetEntityTypes(IConventionModel, String) |
Zastaralé.
Získá typy entit odpovídající danému názvu. |
| GetEntityTypes(IConventionModel, Type) |
Zastaralé.
Získá typy entit odpovídající danému typu. |
| 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. |
| GetFullTextCatalogs(IConventionModel) |
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. |
| GetHasShadowIdsConfigurationSource(IConventionModel) |
ConfigurationSource Získá for GetHasShadowIds(IReadOnlyModel). |
| 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. |
| GetHiLoSequenceNameConfigurationSource(IConventionModel) |
ConfigurationSource Vrátí výchozí název sekvence 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) |
| GetHiLoSequenceSchemaConfigurationSource(IConventionModel) |
ConfigurationSource Vrátí výchozí schéma sekvence hi-lo. |
| GetIdentityIncrement(IModel) |
Vrátí výchozí přírůstek identity. |
| GetIdentityIncrement(IReadOnlyModel) |
Vrátí výchozí přírůstek identity. |
| GetIdentityIncrementConfigurationSource(IConventionModel) |
ConfigurationSource Vrátí pro 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. |
| GetIdentitySeedConfigurationSource(IConventionModel) |
ConfigurationSource Vrátí výchozí schéma. |
| 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ě. |
| GetMaxIdentifierLengthConfigurationSource(IConventionModel) |
Vrátí zdroj konfigurace pro GetMaxIdentifierLength(IReadOnlyModel). |
| GetPerformanceLevelSql(IModel) |
Vrátí úroveň výkonu databáze. |
| GetPerformanceLevelSql(IReadOnlyModel) |
Vrátí úroveň výkonu databáze. |
| GetPerformanceLevelSqlConfigurationSource(IConventionModel) |
ConfigurationSource 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í. |
| GetPropertyAccessModeConfigurationSource(IConventionModel) |
Vrátí zdroj konfigurace pro GetPropertyAccessMode(IModel). |
| GetRelationalModel(IModel) |
Vrátí model databáze. |
| GetSequenceNameSuffix(IReadOnlyModel) |
Vrátí příponu pro připojení k názvu automaticky vytvořených sekvencí. |
| GetSequenceNameSuffixConfigurationSource(IConventionModel) |
Vrátí příponu ConfigurationSource názvu výchozí sekvence generování hodnot. |
| GetSequences(IConventionModel) |
Vrátí všechny sekvence obsažené v modelu. |
| GetSequences(IModel) |
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) |
| GetSequenceSchemaConfigurationSource(IConventionModel) |
ConfigurationSource Vrátí schéma sekvence generování výchozí hodnoty klíče. |
| GetServiceTierSql(IModel) |
Vrátí úroveň služby databáze. |
| GetServiceTierSql(IReadOnlyModel) |
Vrátí úroveň služby databáze. |
| GetServiceTierSqlConfigurationSource(IConventionModel) |
ConfigurationSource Vrátí úroveň služby databáze. |
| GetThroughput(IReadOnlyModel) |
Vrátí zřízenou propustnost v oboru databáze. |
| GetThroughputConfigurationSource(IConventionModel) |
ConfigurationSource Získá 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. |
| GetValueGenerationStrategyConfigurationSource(IConventionModel) |
ConfigurationSource Vrátí výchozí SqlServerValueGenerationStrategyhodnotu . |
| 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(IConventionModel, String) |
Určuje, jestli je daný název typu entity ignorován. |
| IsIgnored(IConventionModel, Type) |
Určuje, jestli je daný typ entity ignorován. |
| IsIndexerMethod(IModel, MethodInfo) |
Získá hodnotu určující, zda daná MethodInfo reprensent an indexer access. |
| IsOwned(IConventionModel, Type) |
Vrátí hodnotu označující, jestli se typy entit používající daný typ mají při zjištění nakonfigurovat jako vlastněné typy. |
| IsShared(IModel, Type) |
Získá, zda clr typ je používán sdílenými type entity v modelu. |
| RemoveDbFunction(IConventionModel, MethodInfo) |
Odebere funkci, která je namapována na metodu reprezentovanou danou MethodInfo. |
| RemoveDbFunction(IConventionModel, String) |
Odebere funkci, která je namapována na metodu reprezentovanou danou MethodInfo. |
| RemoveEntityType(IConventionModel, String, String, IConventionEntityType) |
Odebere typ entity s definováním navigace z modelu. |
| RemoveEntityType(IConventionModel, String) |
Odebere typ entity bez definování navigace z modelu. |
| RemoveEntityType(IConventionModel, Type, String, IConventionEntityType) |
Odebere typ entity s definováním navigace z modelu. |
| RemoveEntityType(IConventionModel, Type) |
Odebere typ entity z modelu. |
| RemoveFullTextCatalog(IConventionModel, String) |
Odebere z modelu fulltextový katalog. |
| RemoveOwned(IConventionModel, 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(IConventionModel, String, String) |
Odebere IConventionSequence daný název. |
| SetChangeTrackingStrategy(IConventionModel, Nullable<ChangeTrackingStrategy>, Boolean) |
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(IConventionModel, String, Boolean) |
Nastaví kolaci databáze. |
| SetDatabaseMaxSize(IConventionModel, String, Boolean) |
Nastaví maximální velikost databáze. |
| SetDefaultContainer(IConventionModel, String, Boolean) |
Nastaví výchozí název kontejneru. |
| SetDefaultFullTextSearchLanguage(IConventionModel, String, Boolean) |
Nastaví výchozí jazyk pro fulltextové vyhledávání v oboru databáze. |
| SetDefaultSchema(IConventionModel, String, Boolean) |
Nastaví výchozí schéma. |
| SetDiscriminatorInKey(IConventionModel, Nullable<IdDiscriminatorMode>, Boolean) |
Zahrnuje diskriminátor typu entity ve formátu JSON "ID". |
| SetHasShadowIds(IConventionModel, Nullable<Boolean>, 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(IConventionModel, String, Boolean) |
Nastaví název pro výchozí hi-lo posloupnost. |
| SetHiLoSequenceSchema(IConventionModel, String, Boolean) |
Nastaví schéma tak, aby se používalo pro výchozí hi-lo sekvenci. |
| SetIdentityIncrement(IConventionModel, Nullable<Int32>, Boolean) |
Nastaví výchozí přírůstek identity. |
| SetIdentitySeed(IConventionModel, Nullable<Int32>, Boolean) |
Nastaví výchozí počáteční hodnotu identity. |
| SetIdentitySeed(IConventionModel, Nullable<Int64>, Boolean) |
Nastaví výchozí počáteční hodnotu identity. |
| SetMaxIdentifierLength(IConventionModel, Nullable<Int32>, Boolean) |
Nastaví maximální povolenou délku identifikátorů úložiště. |
| SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean) |
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(IConventionModel, String, Boolean) |
Nastaví úroveň výkonu databáze. |
| SetPropertyAccessMode(IConventionModel, Nullable<PropertyAccessMode>, Boolean) |
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(IConventionModel, String, Boolean) |
Nastaví příponu pro připojení k názvu automaticky vytvořených sekvencí. |
| SetSequenceSchema(IConventionModel, String, Boolean) |
Nastaví schéma tak, aby se používalo pro výchozí posloupnost generování hodnot klíče. |
| SetServiceTierSql(IConventionModel, String, Boolean) |
Nastaví úroveň služby databáze. |
| SetThroughput(IConventionModel, Nullable<Int32>, Nullable<Boolean>, Boolean) |
Nastaví zřízenou propustnost v oboru databáze. |
| SetValueGenerationStrategy(IConventionModel, Nullable<SqlServerValueGenerationStrategy>, Boolean) |
SqlServerValueGenerationStrategy Nastaví použití pro vlastnosti klíčů v modelu, které nemají explicitně nastavenou strategii. |
| 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(IConventionModel, Nullable<Boolean>, Boolean) |
Nastaví hodnotu označující, jestli se mají použít pojmenovaná výchozí omezení. |
| UseNamedDefaultConstraintsConfigurationSource(IConventionModel) |
Vrátí zdroj konfigurace pro pojmenované výchozí nastavení omezení. |