Microsoft.EntityFrameworkCore.Metadata Obor názvů

Třídy

Název Description
AdHocMapper

Vytvoří ad hoc mapování typů CLR na typy entit po vytvoření modelu.

AdHocMapperDependencies

Třída parametrů závislostí služby pro AdHocMapper

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

CheckConstraintExtensions

Rozšiřující metody pro ICheckConstraint.

ColumnExtensions

Rozšiřující metody pro IColumn.

ColumnMappingExtensions

Rozšiřující metody pro IColumnMapping.

ConfigurationSourceExtensions

Poskytuje rozšiřující metody pro ConfigurationSource

ConstructorBinding

Definuje vazbu parametrů na CLR ConstructorInfo pro typ entity.

ContextParameterBinding

Popisuje vazbu objektu DbContext, který může nebo nemusí mít také a přidružené IServiceProperty, k parametru v konstruktoru, metodě továrny nebo podobné.

DbFunctionExtensions

Rozšiřující metody pro IDbFunction.

DbFunctionParameterExtensions

Rozšiřující metody pro IDbFunctionParameter.

DefaultValueBinding

Definuje vazbu parametrů pro vytvoření výchozí hodnoty typu.

DependencyInjectionMethodParameterBinding

Popisuje vazbu z metody ve službě injektáže interních závislostí EF, která může nebo nemusí obsahovat a přidružena IServicePropertytaké k parametru v konstruktoru, metodě továrny nebo podobné.

DependencyInjectionParameterBinding

Popisuje vazbu ze služby injektáže interních závislostí EF, která může nebo nemusí mít ani přidružena IServiceProperty, k parametru v konstruktoru, metodě továrny nebo podobné.

EntityTypeFullNameComparer

Implementace IComparer<T> a IEqualityComparer<T> porovnání IReadOnlyEntityType instancí úplným jedinečným názvem.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

EntityTypeParameterBinding

Popisuje vazbu objektu IEntityType, který může nebo nemusí mít také a přidružené IServiceProperty, k parametru v konstruktoru, metodě továrny nebo podobné.

FactoryMethodBinding

Definuje vazbu parametrů na metodu továrny.

ForeignKeyComparer

Implementace IComparer<T> a IEqualityComparer<T> porovnání IReadOnlyForeignKey instancí.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

ForeignKeyConstraintExtensions

Rozšiřující metody pro IForeignKeyConstraint.

FunctionColumnExtensions

Rozšiřující metody pro IFunctionColumn.

FunctionColumnMappingExtensions

Rozšiřující metody pro IFunctionColumnMapping.

FunctionMappingExtensions

Rozšiřující metody pro IFunctionMapping.

IndexComparer

Implementace IComparer<T> a IEqualityComparer<T> porovnání IReadOnlyIndex instancí.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

InstantiationBinding

Definuje, jak vytvořit instanci entity prostřednictvím vazby vlastností modelu EF, například parametrů konstruktoru nebo parametrů metody továrny.

KeyComparer

Implementace IComparer<T> a IEqualityComparer<T> porovnání IReadOnlyKey instancí.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

LazyLoaderParameterBindingFactory

A IParameterBindingFactory pro vazbu se službou ILazyLoader .

LazyLoaderParameterBindingFactoryDependencies

Třída parametrů závislostí služby pro LazyLoaderParameterBindingFactory

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

MemberClassifier

Klasifikuje členy CLR typu během sestavování modelu, určení, zda je člen kandidát navigace, skalární vlastnost, komplexní vlastnost nebo vlastnost služby.

MemberClassifierDependencies

Třída parametru závislostí služby pro MemberClassifier.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

ObjectArrayParameterBinding

Popisuje vazbu z mnoha vlastností modelu EF, služeb injektáže závislostí nebo typů metadat na nové pole objektů vhodných pro předání do metody objektu pro obecné účely, jako je často používán pro vytváření proxy.

ParameterBinding

Popisuje vazbu z jedné nebo mnoha vlastností modelu EF, služeb injektáže závislostí nebo typů metadat k parametru v konstruktoru, metodě továrny nebo podobné.

PropertyParameterBinding

Popisuje vazbu z parametru IProperty v konstruktoru, metodě továrny nebo podobné.

RelationalAdHocMapper

Vytvoří ad hoc mapování typů CLR na typy entit po vytvoření modelu.

RelationalAdHocMapperDependencies

Třída parametrů závislostí služby pro RelationalAdHocMapper

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalAnnotationNames

Názvy pro dobře známé poznámky relačního modelu Aplikace by tyto názvy neměly používat přímo, ale měly by místo toho používat rozšiřující metody u objektů metadat.

RelationalAnnotationProvider

Základní třída zděděná poskytovateli databáze, která poskytuje přístup k poznámkám používaným relačními komponentami EF Core na různých prvcích .IReadOnlyModel

RelationalAnnotationProviderDependencies

Třída parametrů závislostí služby pro RelationalAnnotationProvider

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

RelationalAnnotations

Základní třída pro pomocné rutiny, které mohou zpracovávat nastavení poznámek při použití s konvencemi, které mohou nebo nemusí být schopny přepsat anotace, která již byla nastavena.

RelationalEntityTypeAnnotations

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím Relational(IMutableEntityType).

RelationalForeignKeyAnnotations

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím Relational(IMutableForeignKey).

RelationalIndexAnnotations

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím Relational(IMutableIndex).

RelationalJsonIndex

Popisuje index relační tabulky definovaný nad jednou nebo více vlastnostmi obsaženými ve sloupci mapovaném ve formátu JSON. Obsahuje elementy JSON cílené indexem společně s indexy komplexní kolekce, které se procházejí, aby se dosáhlo každé indexované vlastnosti.

RelationalKeyAnnotations

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím Relational(IMutableKey).

RelationalMemberClassifier

Klasifikuje členy CLR typu během vytváření modelu pro relační zprostředkovatele, respektuje explicitně nakonfigurovaný typ sloupce (např. prostřednictvím TypeName) tak, aby se tyto členy mapovaly jako skalární vlastnosti, nikoli jako kontejnery vlastností.

RelationalModelAnnotations

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím Relational(IMutableModel).

RelationalPropertyAnnotations

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím Relational(IMutableProperty).

RelationalPropertyExtensions

Rozšiřující metody pro IProperty metadata relační databáze.

RelationalSequenceBuilder
RuntimeComplexProperty

Představuje komplexní vlastnost strukturálního typu.

RuntimeComplexType

Představuje typ komplexní vlastnosti strukturálního typu.

RuntimeDbFunction

Představuje funkci relační databáze v modelu.

RuntimeDbFunctionParameter

Představuje parametr funkce.

RuntimeElementType

Představuje prvky vlastnosti kolekce.

RuntimeEntityType

Představuje typ entity v modelu.

RuntimeEntityTypeMappingFragment

Představuje mapování typu entity pro konkrétní objekt úložiště podobné tabulce.

RuntimeForeignKey

Představuje relaci, ve které cizí klíč složený z vlastností závislého typu entity odkazuje na odpovídající primární nebo alternativní klíč typu hlavní entity.

RuntimeIndex

Představuje index sady vlastností.

RuntimeKey

Představuje primární nebo alternativní klíč typu entity.

RuntimeModel

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.

RuntimeNavigation

Představuje navigační vlastnost, kterou lze použít k navigaci v relaci.

RuntimeProperty

Představuje skalární vlastnost strukturálního typu.

RuntimePropertyBase

Základní typ navigace a vlastností

RuntimeRelationalPropertyOverrides

Představuje přepsání omezující vlastnosti konkrétního objektu úložiště podobné tabulce.

RuntimeSequence

Představuje sekvenci databáze v modelu.

RuntimeServiceProperty

Představuje vlastnost typu entity, která představuje vloženou službu z objektu DbContext.

RuntimeSkipNavigation

Představuje navigační vlastnost, která je součástí relace, která je předána prostřednictvím třetího typu entity.

RuntimeStoredProcedure

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.

RuntimeTrigger

Představuje trigger databáze v tabulce.

RuntimeTypeBase

Představuje strukturální typ v modelu.

RuntimeTypeMappingConfiguration

Představuje konfiguraci skalárního typu.

ScaffoldingMetadataExtensions
Sequence
SequenceBuilder

Fluent API Builder pro ISequence objekty.

SequenceExtensions

Rozšiřující metody pro ISequence.

ServiceParameterBinding

Popisuje vazbu ze služby injektáže závislostí EF nebo typu metadat, která mohou nebo nemusí mít ani přidružena IServicePropertyk parametru v konstruktoru, metodě továrny nebo podobné.

ServiceParameterBindingFactory

A IParameterBindingFactory pro vazbu na služby vložené do závislostí.

SimpleModelFactory

Vytvoří instance IMutableModel , které nemají žádné konvence. To je užitečné při vyčerpávající konfiguraci modelu na základě některých existujících metadat.

To se obvykle nepoužívá v kódu aplikace, protože vytvoření modelu přepsáním OnModelCreating(ModelBuilder) nebo použitím ModelBuilder přímo je mnohem jednodušší.

SqlitePropertyAnnotations

Vlastnosti pro poznámky specifické pro SQLite, ke které se přistupuje prostřednictvím Sqlite(IMutableProperty).

SqlQueryColumnExtensions

Rozšiřující metody pro ISqlQueryColumn.

SqlQueryColumnMappingExtensions

Rozšiřující metody pro ISqlQueryColumnMapping.

SqlQueryExtensions

Rozšiřující metody pro ISqlQuery.

SqlQueryMappingExtensions

Rozšiřující metody pro ISqlQueryMapping.

SqlServerAnnotationProvider
SqlServerEntityTypeAnnotations

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím SqlServer(IMutableEntityType).

SqlServerIndexAnnotations

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím SqlServer(IMutableIndex).

SqlServerKeyAnnotations

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím SqlServer(IMutableKey).

SqlServerModelAnnotations

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím SqlServer(IMutableModel).

SqlServerPropertyAnnotations

Vlastnosti pro SQL Server poznámky specifické pro přístup prostřednictvím SqlServer(IMutableProperty).

StoreFunctionExtensions

Rozšiřující metody pro IStoreFunction.

StoreFunctionParameterExtensions

Rozšiřující metody pro IStoreFunctionParameter.

StoreObjectDictionary<T>

Představuje vyhledávání založené na StoreObjectIdentifier klíčích.

StructuredJsonPathSegment

Představuje jeden segment v cestě JSON. Segment je buď název vlastnosti, nebo zástupný symbol indexu pole.

TableExtensions

Rozšiřující metody pro ITable.

TableIndexExtensions

Rozšiřující metody pro ITableIndex.

TableMappingExtensions

Rozšiřující metody pro ITableMapping.

TypeBaseNameComparer

Implementace IComparer<T> a IEqualityComparer<T> porovnání IReadOnlyTypeBase instancí podle názvu.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

TypeConfigurationTypeExtensions

Rozšiřující metody pro TypeConfigurationType.

UniqueConstraintExtensions

Rozšiřující metody pro IUniqueConstraint.

ViewColumnExtensions

Rozšiřující metody pro IViewColumn.

ViewColumnMappingExtensions

Rozšiřující metody pro IViewColumnMapping.

ViewExtensions

Rozšiřující metody pro IView.

ViewMappingExtensions

Rozšiřující metody pro IViewMapping.

Struktury

Název Description
MemberIdentity

Představuje identitu člena typu entity, může být založená na MemberInfo názvu nebo jen na názvu.

ParameterBindingInfo

Přenáší informace o vazbě parametru.

StoreObjectIdentifier

Typ představující ID objektu úložiště

Rozhraní

Název Description
IAdHocMapper

Vytvoří ad hoc mapování typů CLR na typy entit po vytvoření modelu.

ICheckConstraint

Představuje omezení kontroly u typu entity.

IClrCollectionAccessor

Představuje operace zálohované zkompilovanými delegáty, které umožňují manipulaci s kolekcemi ve vlastnostech navigace.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IClrIndexedCollectionAccessor

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.

IClrPropertyGetter

Představuje operace zálohované zkompilovanými delegáty, které podporují získání hodnoty mapované vlastnosti EF.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IClrPropertySetter

Představuje operace zálohované zkompilovanými delegáty, které podporují nastavení hodnoty mapované vlastnosti EF.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IColumn

Představuje sloupec v tabulce.

IColumnBase

Představuje objekt podobný sloupci v objektu podobném tabulce.

IColumnMapping

Představuje mapování vlastností na sloupec.

IColumnMappingBase

Představuje mapování vlastností na objekt podobný sloupci.

IComplexProperty

Představuje komplexní vlastnost strukturálního typu.

IComplexType

Představuje typ komplexní vlastnosti strukturálního typu.

IConstructorBindingFactory

Továrna pro hledání a vytváření InstantiationBinding instancí pro daný konstruktor CLR.

IConventionAnnotatable

Třída, která zveřejňuje poznámky, které lze upravit. Poznámky umožňují uložení libovolných metadat do objektu.

Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IConventionAnnotation

Libovolná část metadat, která lze uložit na objekt, který implementuje IConventionAnnotatable.

Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IConventionCheckConstraint

Představuje omezení kontroly u typu entity.

IConventionComplexProperty

Představuje komplexní vlastnost strukturálního typu.

IConventionComplexType

Představuje typ komplexní vlastnosti strukturálního typu.

IConventionDbFunction

Představuje funkci relační databáze v modelu ve formuláři, která se dá ztlumit při sestavení modelu.

IConventionDbFunctionParameter

Představuje parametr funkce.

IConventionDbFunctionParameterBuilder

Poskytuje jednoduché rozhraní API pro konfiguraci IConventionDbFunctionParameterrozhraní .

IConventionElementType

Představuje prvky vlastnosti kolekce.

IConventionEntityType

Představuje typ entity v objektu IConventionModel.

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

IConventionEntityTypeMappingFragment

Představuje mapování typu entity pro konkrétní objekt úložiště podobné tabulce.

IConventionForeignKey

Představuje relaci, ve které vlastnosti cizího klíče v závislém typu entity odkazují na odpovídající primární nebo alternativní klíč v typu entity objektu zabezpečení.

IConventionIndex

Představuje index sady vlastností.

IConventionKey

Představuje primární nebo alternativní klíč entity.

IConventionModel

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.

IConventionNavigation

Představuje navigační vlastnost, kterou lze použít k navigaci v relaci.

IConventionNavigationBase

Představuje navigační vlastnost, kterou lze použít k navigaci v relaci.

IConventionProperty

Představuje skalární vlastnost strukturálního typu.

IConventionPropertyBase

Základní typ pro navigaci a skalární vlastnosti

IConventionRelationalPropertyOverrides

Představuje přepsání omezující vlastnosti konkrétního objektu úložiště podobné tabulce.

IConventionSequence

Představuje sekvenci databáze v modelu ve formuláři, který lze při sestavování modelu ztlumit.

IConventionServiceProperty

A IReadOnlyPropertyBase v modelu Entity Framework, který představuje vloženou službu z objektu DbContext.

IConventionSkipNavigation

Představuje navigační vlastnost, která je součástí relace, která je předána prostřednictvím třetího typu entity.

IConventionSqlServerFullTextCatalog

Představuje SQL Server fulltextový katalog v modelu ve formuláři, který lze při vytváření modelu ztlumit.

IConventionStoredProcedure

Představuje uloženou proceduru v modelu ve formuláři, který lze ztlumit při vytváření modelu.

IConventionStoredProcedureParameter

Představuje parametr uložené procedury.

IConventionStoredProcedureResultColumn

Představuje sloupec výsledků uložené procedury.

IConventionTrigger

Představuje aktivační událost úložiště.

IConventionTypeBase

Představuje typ v objektu IConventionModel.

IDbFunction

Představuje funkci relační databáze v modelu.

IDbFunctionParameter

Představuje parametr funkce.

IDesignTimeModel

Metadata o tvaru entit, relacích mezi nimi a o tom, jak se mapují na databázi. Obsahuje také všechny informace potřebné k inicializaci databáze.

IElementType

Představuje prvky vlastnosti kolekce.

IEntityType

Představuje typ entity v modelu.

IEntityTypeMappingFragment

Představuje mapování typu entity pro konkrétní objekt úložiště podobné tabulce.

IForeignKey

Představuje relaci, ve které cizí klíč složený z vlastností závislého typu entity odkazuje na odpovídající primární nebo alternativní klíč typu hlavní entity.

IForeignKeyConstraint

Představuje omezení cizího klíče.

IFunctionColumn

Představuje sloupec ve funkci s hodnotou tabulky.

IFunctionColumnMapping

Představuje mapování vlastností na sloupec.

IFunctionMapping

Představuje mapování typu entity na funkci.

IIndex

Představuje index sady vlastností.

IJsonElementMapping

Představuje mapování mezi vlastností modelu a prvkem JSON v relačním modelu.

IKey

Představuje primární nebo alternativní klíč typu entity.

IMemberClassifier

Klasifikuje členy CLR typu během sestavování modelu, určení, zda je člen kandidát navigace, skalární vlastnost, komplexní vlastnost nebo vlastnost služby.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

Upozornění: Neimplementujte toto rozhraní přímo. Místo toho je odvozeno od MemberClassifier.

IMetadataReference<T>

Představuje odkaz na objekt metadat. Pokud je instance objektu metadat nahrazena, bude aktualizována novým objektem.

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.

IMutableAnnotatable

Třída, která zveřejňuje poznámky, které lze upravit. Poznámky umožňují uložení libovolných metadat do objektu.

Toto rozhraní obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

IMutableCheckConstraint

Představuje omezení kontroly u typu entity.

IMutableComplexProperty

Představuje komplexní vlastnost strukturálního typu.

IMutableComplexType

Představuje typ komplexní vlastnosti strukturálního typu.

IMutableDbFunction

Představuje funkci relační databáze v modelu ve formuláři, která se dá ztlumit při sestavení modelu.

IMutableDbFunctionParameter

Představuje parametr funkce.

IMutableElementType

Představuje prvky vlastnosti kolekce.

IMutableEntityType

Představuje typ entity v objektu IMutableModel.

IMutableEntityTypeMappingFragment

Představuje mapování typu entity pro konkrétní objekt úložiště podobné tabulce.

IMutableForeignKey

Představuje relaci, ve které vlastnosti cizího klíče v závislém typu entity odkazují na odpovídající primární nebo alternativní klíč v typu entity objektu zabezpečení.

IMutableIndex

Představuje index sady vlastností.

IMutableKey

Představuje primární nebo alternativní klíč entity.

IMutableModel

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.

IMutableNavigation

Představuje navigační vlastnost, kterou lze použít k navigaci v relaci.

IMutableNavigationBase

Představuje navigační vlastnost, kterou lze použít k navigaci v relaci.

IMutableProperty

Představuje skalární vlastnost strukturálního typu.

IMutablePropertyBase

Základní typ pro navigaci a skalární vlastnosti

IMutableRelationalPropertyOverrides

Představuje přepsání omezující vlastnosti konkrétního objektu úložiště podobné tabulce.

IMutableSequence

Představuje sekvenci databáze v modelu.

IMutableServiceProperty

A IReadOnlyPropertyBase v modelu Entity Framework, který představuje vloženou službu z objektu DbContext.

IMutableSkipNavigation

Představuje navigační vlastnost, která je součástí relace, která je předána prostřednictvím třetího typu entity.

IMutableSqlServerFullTextCatalog

Představuje SQL Server fulltextový katalog v modelu, který lze ztlumit přímo.

IMutableStoredProcedure

Představuje uloženou proceduru v modelu ve formuláři, který lze ztlumit při vytváření modelu.

IMutableStoredProcedureParameter

Představuje parametr uložené procedury.

IMutableStoredProcedureResultColumn

Představuje sloupec výsledků uložené procedury.

IMutableTrigger

Představuje aktivační událost úložiště.

IMutableTypeBase

Představuje typ v objektu IMutableModel.

INavigation

Představuje navigační vlastnost, kterou lze použít k navigaci v relaci.

INavigationBase

Představuje navigační vlastnost, kterou lze použít k navigaci v relaci.

IParameterBindingFactories

IParameterBindingFactory Umožňuje najít od těch zaregistrovaných v interním poskytovateli služeb.

IParameterBindingFactory

Továrna pro hledání a vytváření ParameterBinding instancí

IPrimaryKeyConstraint

Představuje omezení primárního klíče.

IProperty

Představuje skalární vlastnost strukturálního typu.

IPropertyBase

Základní rozhraní pro navigace a vlastnosti

IPropertyParameterBindingFactory

ParameterBinding Vyhledá konkrétně pro určitou formu vlastnosti (tj. některéIPropertyBase) modelu.

IQueryFilter

Představuje filtr dotazu v modelu.

IReadOnlyCheckConstraint

Představuje omezení kontroly u typu entity.

IReadOnlyComplexProperty

Představuje komplexní vlastnost strukturálního typu.

IReadOnlyComplexType

Představuje typ komplexní vlastnosti strukturálního typu.

IReadOnlyDbFunction

Představuje funkci relační databáze v modelu.

IReadOnlyDbFunctionParameter

Představuje parametr funkce.

IReadOnlyElementType

Představuje prvky vlastnosti kolekce.

IReadOnlyEntityType

Představuje typ entity v modelu.

IReadOnlyEntityTypeMappingFragment

Představuje mapování typu entity pro konkrétní objekt úložiště podobné tabulce.

IReadOnlyForeignKey

Představuje relaci, ve které cizí klíč složený z vlastností závislého typu entity odkazuje na odpovídající primární nebo alternativní klíč typu hlavní entity.

IReadOnlyIndex

Představuje index sady vlastností.

IReadOnlyKey

Představuje primární nebo alternativní klíč typu entity.

IReadOnlyModel

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.

IReadOnlyNavigation

Představuje navigační vlastnost, kterou lze použít k navigaci v relaci.

IReadOnlyNavigationBase

Představuje navigační vlastnost, kterou lze použít k navigaci v relaci.

IReadOnlyProperty

Představuje skalární vlastnost strukturálního typu.

IReadOnlyPropertyBase

Základní typ navigace a vlastností

IReadOnlyRelationalPropertyOverrides

Představuje přepsání omezující vlastnosti konkrétního objektu úložiště podobné tabulce.

IReadOnlySequence

Představuje sekvenci databáze v modelu.

IReadOnlyServiceProperty

Představuje vlastnost typu entity, která představuje vloženou službu z objektu DbContext.

IReadOnlySkipNavigation

Představuje navigační vlastnost, která je součástí relace, která je předána prostřednictvím třetího typu entity.

IReadOnlySqlServerFullTextCatalog

Představuje SQL Server fulltextový katalog v modelu.

IReadOnlyStoredProcedure

Představuje uloženou proceduru v modelu.

IReadOnlyStoredProcedureParameter

Představuje parametr uložené procedury.

IReadOnlyStoredProcedureResultColumn

Představuje sloupec výsledků uložené procedury.

IReadOnlyStoreObjectDictionary<T>

Představuje vyhledávání založené na StoreObjectIdentifier klíčích.

IReadOnlyTrigger

Představuje aktivační událost úložiště.

IReadOnlyTypeBase

Představuje strukturální typ v modelu.

IRelationalAnnotationProvider

Služba obvykle implementovaná poskytovateli databáze, která poskytuje přístup k poznámkám používaným relačními komponentami EF Core na různých prvcích .IRelationalModel

IRelationalEntityTypeAnnotations

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím Relational(IEntityType).

IRelationalForeignKeyAnnotations

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím Relational(IForeignKey).

IRelationalIndexAnnotations

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím Relational(IIndex).

IRelationalJsonArray

Představuje prvek pole JSON ve sloupci JSON v relačním modelu.

IRelationalJsonElement

Představuje prvek ve sloupci JSON v relačním modelu.

IRelationalJsonObject

Představuje prvek objektu JSON ve sloupci JSON v relačním modelu.

IRelationalKeyAnnotations

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím Relational(IKey).

IRelationalModel

Představuje relační databázi.

IRelationalModelAnnotations

Rozhraní API pro relační poznámky specifické pro přístup prostřednictvím Relational(IModel).

IRelationalPropertyAnnotations

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím Relational(IProperty).

IRelationalPropertyOverrides

Představuje přepsání omezující vlastnosti konkrétního objektu úložiště podobné tabulce.

ISequence

Představuje sekvenci databáze v modelu.

IServiceProperty

Představuje vlastnost typu entity, která představuje vloženou službu z objektu DbContext.

ISkipNavigation

Představuje navigační vlastnost, která je součástí relace, která je předána prostřednictvím třetího typu entity.

ISqlitePropertyAnnotations

Rozhraní API pro poznámky specifické pro SQLite, ke které se přistupuje prostřednictvím Sqlite(IProperty).

ISqlQuery

Představuje řetězec dotazu SQL.

ISqlQueryColumn

Představuje sloupec v dotazu SQL.

ISqlQueryColumnMapping

Představuje mapování vlastností na sloupec dotazu SQL.

ISqlQueryMapping

Představuje mapování typu entity na dotaz SQL.

ISqlServerEntityTypeAnnotations

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím SqlServer(IEntityType).

ISqlServerFullTextCatalog

Představuje SQL Server fulltextový katalog v modelu.

ISqlServerIndexAnnotations

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím SqlServer(IIndex).

ISqlServerKeyAnnotations

Vlastnosti relačních poznámek týkajících se přístupu prostřednictvím SqlServer(IKey).

ISqlServerModelAnnotations

Rozhraní API pro SQL Server poznámky, ke které se přistupuje prostřednictvím SqlServer(IModel).

ISqlServerPropertyAnnotations

Rozhraní API pro SQL Server poznámky, ke které se přistupuje prostřednictvím SqlServer(IProperty).

IStoredProcedure

Představuje uloženou proceduru v modelu.

IStoredProcedureMapping

Představuje mapování typu entity na uloženou proceduru.

IStoredProcedureParameter

Představuje parametr uložené procedury.

IStoredProcedureParameterMapping

Představuje mapování vlastností na parametr uložené procedury.

IStoredProcedureResultColumn

Představuje sloupec výsledků uložené procedury.

IStoredProcedureResultColumnMapping

Představuje mapování vlastností na sloupec výsledků uložené procedury.

IStoreFunction

Představuje funkci v databázi.

IStoreFunctionParameter

IStoreFunction Představuje parametr.

IStoreStoredProcedure

Představuje uloženou proceduru v databázi.

IStoreStoredProcedureParameter

Představuje parametr v uložené proceduře.

IStoreStoredProcedureResultColumn

Představuje výsledný sloupec v uložené proceduře.

IStoreStoredProcedureReturnValue

Představuje návratovou hodnotu uložené procedury.

ITable

Představuje tabulku v databázi.

ITableBase

Představuje objekt podobný tabulce v databázi.

ITableIndex

Představuje index tabulky.

ITableMapping

Představuje mapování typu entity na tabulku.

ITableMappingBase

Představuje základní mapování typu na objekt podobný tabulce.

ITrigger

Představuje aktivační událost úložiště.

ITypeBase

Představuje typ v modelu.

ITypeMappingConfiguration

Představuje konfiguraci skalárního typu.

IUniqueConstraint

Představuje jedinečné omezení.

IView

Představuje zobrazení v databázi.

IViewColumn

Představuje sloupec v zobrazení.

IViewColumnMapping

Představuje mapování vlastností na sloupec.

IViewMapping

Představuje mapování typu entity na zobrazení.

Výčty

Název Description
ChangeTrackingStrategy

Určuje, jak kontext rozpozná změny vlastností pro instanci typu entity.

ConfigurationSource

Určuje, zda byl prvek v objektu IMutableModel explicitně zadán pomocí rozhraní API fluent in OnModelCreating(ModelBuilder), prostřednictvím použití atributu .NET (datové poznámky) nebo konvencí prostřednictvím konvence vytváření modelu EF Core.

Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.

DeleteBehavior

Určuje, jak se operace odstranění použije u závislých entit v relaci, když je objekt zabezpečení odstraněn nebo je relace přerušena.

IdDiscriminatorMode

Definuje chování pro zahrnutí nediskriminačních hodnot v hodnotě JSON "id".

PropertyAccessMode

Předat hodnotu z tohoto výčtu UsePropertyAccessMode(PropertyAccessMode), UsePropertyAccessMode(PropertyAccessMode)nebo UsePropertyAccessMode(PropertyAccessMode) změnit, zda bude vlastnost nebo backing pole použito při čtení a zápisu do vlastnosti nebo pole.

Pokud není nastavený žádný režim přístupu, použije se záložní pole vlastnosti, pokud je to možné při vytváření nových instancí entity. Pokud je to možné, použije se pro všechny ostatní přístupy k vlastnosti getter nebo setter. Všimněte si, že pokud není možné použít pole, protože ho nelze najít podle konvence a nebyl zadán pomocí HasField(String), bude použita vlastnost. Podobně platí, že pokud není možné použít vlastnost getter nebo setter, například pokud je vlastnost jen pro čtení, použije se místo toho pole.

PropertySaveBehavior

Určuje, jak se změny hodnoty vlastnosti budou zpracovávat sledováním změn entity Framework, které následně určí, zda je sada hodnot odeslána do databáze, nebo ne. Používá se s GetBeforeSaveBehavior()GetAfterSaveBehavior()

SqliteValueGenerationStrategy

Definuje strategie, které se mají použít v zásobníku EF Core při generování klíčových hodnot ze sloupců databáze SQLite.

SqlServerValueGenerationStrategy

Definuje dvě strategie, které se mají použít v zásobníku EF Core při generování klíčových hodnot ze sloupců databáze SQL Server.

StoreObjectType

Typ objektu úložiště podobné tabulce.

TypeConfigurationType

Typ struktury typu CLR byl explicitně nakonfigurovaný jako při sestavování modelu.

ValueGenerated

Určuje, kdy databáze vygeneruje hodnotu vlastnosti.