Microsoft.EntityFrameworkCore.Metadata 命名空間

類別

CheckConstraintExtensions

ICheckConstraint 的擴充方法。

ColumnExtensions

IColumn 的擴充方法。

ColumnMappingExtensions

IColumnMapping 的擴充方法。

ConfigurationSourceExtensions

提供 的擴充方法 ConfigurationSource

ConstructorBinding

定義實體類型的參數系結至 CLR ConstructorInfo

ContextParameterBinding

描述 與建構函式、Factory 方法或類似參數的系結 DbContext ,這個系結可能或可能也沒有 和 相關聯 IServiceProperty

DbFunctionExtensions

IDbFunction 的擴充方法。

DbFunctionParameterExtensions

IDbFunctionParameter 的擴充方法。

DefaultValueBinding

定義參數系結,以建立型別的預設值。

DependencyInjectionMethodParameterBinding

描述 EF 內部相依性插入服務上方法的系結,這個服務可能或可能也沒有 和 關聯 IServiceProperty 至建構函式、Factory 方法或類似的參數。

DependencyInjectionParameterBinding

描述來自 EF 內部相依性插入服務的系結,此服務可能或不一定也與 建構函式、Factory 方法或類似的參數相關聯 IServiceProperty

EntityTypeFullNameComparer

IEqualityComparer<T> 的實作 IComparer<T> ,以完整唯一名稱比較 IReadOnlyEntityType 實例。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

EntityTypeParameterBinding

描述 與建構函式、Factory 方法或類似參數的系結 IEntityType ,這個系結可能或可能也沒有 和 相關聯 IServiceProperty

FactoryMethodBinding

定義參數系結至 Factory 方法。

ForeignKeyComparer

IEqualityComparer<T> 的實作 IComparer<T> ,用來比較 IReadOnlyForeignKey 實例。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

ForeignKeyConstraintExtensions

IForeignKeyConstraint 的擴充方法。

FunctionColumnExtensions

IFunctionColumn 的擴充方法。

FunctionColumnMappingExtensions

IFunctionColumnMapping 的擴充方法。

FunctionMappingExtensions

IFunctionMapping 的擴充方法。

IndexComparer

IEqualityComparer<T>IComparer<T> 實作,用來比較 IReadOnlyIndex 實例。

此類型通常是由資料庫提供者使用, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

InstantiationBinding

定義如何透過 EF 模型屬性系結建立實體實例,例如,建構函式參數或 Factory 方法的參數。

KeyComparer

IEqualityComparer<T> 的實作 IComparer<T> ,用來比較 IReadOnlyKey 實例。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

LazyLoaderParameterBindingFactory

IParameterBindingFactory,用於系結至 ILazyLoader 服務。

LazyLoaderParameterBindingFactoryDependencies

的服務相依性參數類別 LazyLoaderParameterBindingFactory

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

ObjectArrayParameterBinding

描述從許多 EF 模型屬性、相依性插入服務或元資料類型系結至適合傳遞至一般用途處理站方法的新物件陣列,例如 通常用於建立 Proxy。

ParameterBinding

描述從一或多個 EF 模型屬性、相依性插入服務或元資料類型到建構函式、Factory 方法或類似參數的系結。

PropertyParameterBinding

描述從 IProperty 到建構函式、Factory 方法或類似參數的系結。

RelationalAnnotationNames

已知關聯式模型批註的名稱。 應用程式不應該直接使用這些名稱,而是應該改用中繼資料物件的擴充方法。

RelationalAnnotationProvider

資料庫提供者所繼承的基類,可存取 關聯式 EF Core 元件在 的各種專案上使用的 IReadOnlyModel 批註。

RelationalAnnotationProviderDependencies

的服務相依性參數類別 RelationalAnnotationProvider

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

RelationalAnnotations

當與可能或可能無法覆寫已設定之批註的慣例搭配使用時,可處理設定批註的協助程式基類。

RelationalEntityTypeAnnotations

透過 存取 Relational(IMutableEntityType) 關聯式特定批註的屬性。

RelationalForeignKeyAnnotations

透過 存取 Relational(IMutableForeignKey) 關聯式特定批註的屬性。

RelationalIndexAnnotations

透過 存取 Relational(IMutableIndex) 關聯式特定批註的屬性。

RelationalKeyAnnotations

透過 存取 Relational(IMutableKey) 關聯式特定批註的屬性。

RelationalModelAnnotations

透過 存取 Relational(IMutableModel) 關聯式特定批註的屬性。

RelationalPropertyAnnotations

透過 存取 Relational(IMutableProperty) 關聯式特定批註的屬性。

RelationalPropertyExtensions

關係資料庫中繼資料的 IProperty 擴充方法。

RelationalSequenceBuilder
RuntimeComplexProperty

表示結構類型的複雜屬性。

RuntimeComplexType

表示結構型別之複雜屬性的類型。

RuntimeDbFunction

表示模型中的關係資料庫函式。

RuntimeDbFunctionParameter

表示函式參數。

RuntimeElementType

表示集合屬性的專案。

RuntimeEntityType

表示模型中的實體類型。

RuntimeEntityTypeMappingFragment

表示特定類似資料表的存放區物件的實體類型對應。

RuntimeForeignKey

表示關聯性,其中相依實體類型上由屬性組成的外鍵會參考主體實體類型上對應的主鍵或替代索引鍵。

RuntimeIndex

表示一組屬性上的索引。

RuntimeKey

表示實體類型上的主要或替代索引鍵。

RuntimeModel

實體圖形、實體之間的關聯性,以及它們如何對應至資料庫的中繼資料。 模型通常是藉由覆 OnModelCreating(ModelBuilder) 寫衍生 DbContext 上的 方法所建立。

RuntimeNavigation

表示可用來巡覽關聯性的導覽屬性。

RuntimeProperty

表示結構類型的純量屬性。

RuntimePropertyBase

導覽和屬性的基底類型。

RuntimeRelationalPropertyOverrides

表示特定類似資料表之存放區物件的屬性 Facet 覆寫。

RuntimeSequence

表示模型中的資料庫序列。

RuntimeServiceProperty

表示實體類型上的屬性,表示 來自 的 DbContext 插入服務。

RuntimeSkipNavigation

表示導覽屬性,這個屬性是透過第三個實體類型轉送之關聯性的一部分。

RuntimeStoredProcedure

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

RuntimeTrigger

表示資料表上的資料庫觸發程式。

RuntimeTypeBase

表示模型中的結構類型。

RuntimeTypeMappingConfiguration

表示純量類型組態。

ScaffoldingMetadataExtensions
Sequence
SequenceBuilder

物件的 ISequence Fluent API 產生器。

SequenceExtensions

ISequence 的擴充方法。

ServiceParameterBinding

描述來自 EF 相依性插入服務或元資料類型的系結,這可能或不一定也具有 和 相關聯的 IServiceProperty 系結至建構函式、Factory 方法或類似的 參數。

ServiceParameterBindingFactory

IParameterBindingFactory,用於系結至相依性插入的服務。

SimpleModelFactory

建立沒有慣例的 IMutableModel 實例。 當根據一些現有的中繼資料詳盡設定模型時,這非常有用。

這通常不會用於應用程式程式碼,因為藉由覆 OnModelCreating(ModelBuilder) 寫或使用 ModelBuilder 直接建置模型會比較容易。

SqlitePropertyAnnotations

透過 存取 Sqlite(IMutableProperty) 之 SQLite 特定批註的屬性。

SqlQueryColumnExtensions

ISqlQueryColumn 的擴充方法。

SqlQueryColumnMappingExtensions

ISqlQueryColumnMapping 的擴充方法。

SqlQueryExtensions

ISqlQuery 的擴充方法。

SqlQueryMappingExtensions

ISqlQueryMapping 的擴充方法。

SqlServerAnnotationProvider
SqlServerEntityTypeAnnotations

透過 存取 SqlServer(IMutableEntityType) 關聯式特定批註的屬性。

SqlServerIndexAnnotations

透過 存取 SqlServer(IMutableIndex) 關聯式特定批註的屬性。

SqlServerKeyAnnotations

透過 存取 SqlServer(IMutableKey) 關聯式特定批註的屬性。

SqlServerModelAnnotations

透過 存取 SqlServer(IMutableModel) 關聯式特定批註的屬性。

SqlServerPropertyAnnotations

透過 SqlServer(IMutableProperty) 存取之SQL Server特定批註的屬性。

StoreFunctionExtensions

IStoreFunction 的擴充方法。

StoreFunctionParameterExtensions

IStoreFunctionParameter 的擴充方法。

StoreObjectDictionary<T>

表示以索引鍵為基礎的 StoreObjectIdentifier 查閱。

TableExtensions

ITable 的擴充方法。

TableIndexExtensions

ITableIndex 的擴充方法。

TableMappingExtensions

ITableMapping 的擴充方法。

TypeBaseNameComparer

IEqualityComparer<T> 的實作 IComparer<T> ,以依名稱比較 IReadOnlyTypeBase 實例。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

UniqueConstraintExtensions

IUniqueConstraint 的擴充方法。

ViewColumnExtensions

IViewColumn 的擴充方法。

ViewColumnMappingExtensions

IViewColumnMapping 的擴充方法。

ViewExtensions

IView 的擴充方法。

ViewMappingExtensions

IViewMapping 的擴充方法。

結構

MemberIdentity

表示實體類型成員的身分識別,可以依據或只根據 MemberInfo 名稱。

ParameterBindingInfo

攜帶參數系結的相關資訊。

StoreObjectIdentifier

型別,表示存放區物件的識別碼

介面

IAdHocMapper

在建置模型之後,建立 CLR 類型的臨機操作對應至實體類型。

ICheckConstraint

表示實體類型的檢查條件約束。

IClrCollectionAccessor

表示由編譯委派所支援的作業,這些委派允許在導覽屬性上操作集合。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IClrPropertyGetter

表示支援取得對應 EF 屬性值的已編譯委派所支援的作業。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IClrPropertySetter

表示支援設定對應 EF 屬性值的已編譯委派所支援的作業。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

IColumn

表示資料表中的資料行。

IColumnBase

表示類似資料表物件中的資料行物件。

IColumnMapping

表示資料行的屬性對應。

IColumnMappingBase

表示屬性對應至類似資料行的物件。

IComplexProperty

表示結構類型的複雜屬性。

IComplexType

表示結構型別之複雜屬性的類型。

IConstructorBindingFactory

用於尋找和建立 InstantiationBinding 指定 CLR 建構函式之實例的處理站。

IConventionAnnotatable

類別,公開可修改的批註。 注釋允許將任意中繼資料儲存在 物件上。

資料庫提供者通常會使用這個介面, (和其他延伸模組) 。 它通常不會用於應用程式程式碼。

IConventionAnnotation

可以儲存在實 IConventionAnnotatable 作 之 物件的任意中繼資料片段。

資料庫提供者通常會使用這個介面, (和其他延伸模組) 。 它通常不會用於應用程式程式碼。

IConventionCheckConstraint

表示實體類型的檢查條件約束。

IConventionComplexProperty

表示結構類型的複雜屬性。

IConventionComplexType

表示結構型別之複雜屬性的類型。

IConventionDbFunction

表示模型中的關係資料庫函式,其格式為可在模型建置時變動。

IConventionDbFunctionParameter

表示函式參數。

IConventionDbFunctionParameterBuilder

提供簡單的 API 來設定 IConventionDbFunctionParameter

IConventionElementType

表示集合屬性的專案。

IConventionEntityType

表示 中的 IConventionModel 實體類型。

此介面會在模型建立期間使用,並允許修改中繼資料。 建置模型之後, IEntityType 表示相同中繼資料的唯讀檢視。

IConventionEntityTypeMappingFragment

表示特定類似資料表的存放區物件的實體類型對應。

IConventionForeignKey

表示關聯性,其中相依實體類型中的外鍵屬性 () 參考主體實體類型中對應的主要或替代索引鍵。

IConventionIndex

表示一組屬性上的索引。

IConventionKey

表示實體上的主要或替代索引鍵。

IConventionModel

實體圖形、實體之間的關聯性,以及它們如何對應至資料庫的中繼資料。 模型通常是藉由覆 OnModelCreating(ModelBuilder) 寫衍生 DbContext 上的 方法所建立。

IConventionNavigation

表示可用來巡覽關聯性的導覽屬性。

IConventionNavigationBase

表示可用來巡覽關聯性的導覽屬性。

IConventionProperty

表示結構類型的純量屬性。

IConventionPropertyBase

導覽和純量屬性的基底類型。

IConventionRelationalPropertyOverrides

表示特定類似資料表之存放區物件的屬性 Facet 覆寫。

IConventionSequence

表示模型中的資料庫順序,此表單可在建置模型時變動。

IConventionServiceProperty

Entity Framework 模型中的 , IReadOnlyPropertyBase 表示 來自 的 DbContext 插入服務。

IConventionSkipNavigation

表示導覽屬性,這個屬性是透過第三個實體類型轉送之關聯性的一部分。

IConventionStoredProcedure

表示模型中的預存程式,在模型正在建置時可以變動的表單。

IConventionStoredProcedureParameter

表示預存程式參數。

IConventionStoredProcedureResultColumn

表示預存程式結果資料行。

IConventionTrigger

表示存放區觸發程式。

IConventionTypeBase

表示 中的 IConventionModel 型別。

IDbFunction

表示模型中的關係資料庫函式。

IDbFunctionParameter

表示函式參數。

IDesignTimeModel

實體形狀、實體之間的關聯性,以及它們如何對應至資料庫的相關中繼資料。 也包含初始化資料庫所需的所有資訊。

IElementType

表示集合屬性的專案。

IEntityType

表示模型中的實體類型。

IEntityTypeMappingFragment

表示特定類似資料表的存放區物件的實體類型對應。

IForeignKey

表示關聯性,其中相依實體類型上由屬性組成的外鍵會參考主體實體類型上對應的主鍵或替代索引鍵。

IForeignKeyConstraint

表示外鍵條件約束。

IFunctionColumn

表示資料表值函式中的資料行。

IFunctionColumnMapping

表示資料行的屬性對應。

IFunctionMapping

表示與函式的實體類型對應。

IIndex

表示一組屬性上的索引。

IKey

表示實體類型上的主要或替代索引鍵。

IMetadataReference<T>

表示中繼資料物件的參考。 如果中繼資料物件實例已取代,則會以新的 物件更新。

IModel

實體圖形、實體之間的關聯性,以及它們如何對應至資料庫的中繼資料。 模型通常是藉由覆 OnModelCreating(ModelBuilder) 寫衍生 DbContext 上的 方法所建立。

IMutableAnnotatable

類別,公開可修改的批註。 批註允許任意中繼資料儲存在 物件上。

資料庫提供者通常會使用這個介面, (和其他延伸模組) 。 它通常不會用於應用程式程式碼中。

IMutableCheckConstraint

表示實體類型的檢查條件約束。

IMutableComplexProperty

表示結構類型的複雜屬性。

IMutableComplexType

表示結構型別之複雜屬性的類型。

IMutableDbFunction

表示模型中的關係資料庫函式,此函式在建置模型時可以變動。

IMutableDbFunctionParameter

表示函式參數。

IMutableElementType

表示集合屬性的專案。

IMutableEntityType

表示 中的 IMutableModel 實體類型。

IMutableEntityTypeMappingFragment

表示特定類似資料表的存放區物件的實體類型對應。

IMutableForeignKey

表示關聯性,其中相依實體類型中的外鍵屬性 () 參考主體實體類型中對應的主鍵或替代索引鍵。

IMutableIndex

表示一組屬性上的索引。

IMutableKey

表示實體上的主要或替代索引鍵。

IMutableModel

實體形狀、實體之間的關聯性,以及它們對應至資料庫的中繼資料。 模型通常是藉由覆 OnModelCreating(ModelBuilder) 寫衍生 DbContext 上的 方法所建立。

IMutableNavigation

表示可用來巡覽關聯性的導覽屬性。

IMutableNavigationBase

表示可用來巡覽關聯性的導覽屬性。

IMutableProperty

表示結構化類型的純量屬性。

IMutablePropertyBase

流覽和純量屬性的基底類型。

IMutableRelationalPropertyOverrides

代表特定類似資料表的存放區物件的屬性 Facet 覆寫。

IMutableSequence

表示模型中的資料庫序列。

IMutableServiceProperty

Entity Framework 模型中的 , IReadOnlyPropertyBase 表示 來自 的 DbContext 插入服務。

IMutableSkipNavigation

表示導覽屬性,此屬性是透過第三個實體類型轉送之關聯性的一部分。

IMutableStoredProcedure

表示模型中的預存程式,在建置模型時可以變動的表單中。

IMutableStoredProcedureParameter

表示預存程式參數。

IMutableStoredProcedureResultColumn

表示預存程式結果資料行。

IMutableTrigger

表示存放區觸發程式。

IMutableTypeBase

表示 中的 IMutableModel 型別。

INavigation

表示可用來巡覽關聯性的導覽屬性。

INavigationBase

表示可用來巡覽關聯性的導覽屬性。

IParameterBindingFactories

IParameterBindingFactory允許從在內部服務提供者中註冊的裝置找到 。

IParameterBindingFactory

用於尋找和建立 ParameterBinding 實例的處理站。

IPrimaryKeyConstraint

表示主鍵條件約束。

IProperty

表示結構化類型的純量屬性。

IPropertyBase

流覽和屬性的基底介面。

IPropertyParameterBindingFactory

ParameterBinding特別尋找某種形式的屬性 (,也就是模型的一些 IPropertyBase) 。

IReadOnlyCheckConstraint

表示實體類型的檢查條件約束。

IReadOnlyComplexProperty

表示結構類型的複雜屬性。

IReadOnlyComplexType

表示結構型別之複雜屬性的類型。

IReadOnlyDbFunction

表示模型中的關係資料庫函式。

IReadOnlyDbFunctionParameter

表示函式參數。

IReadOnlyElementType

表示集合屬性的專案。

IReadOnlyEntityType

表示模型中的實體類型。

IReadOnlyEntityTypeMappingFragment

表示特定類似資料表的存放區物件的實體類型對應。

IReadOnlyForeignKey

表示關聯性,其中相依實體類型上由屬性組成的外鍵參考主體實體類型上對應的主鍵或替代索引鍵。

IReadOnlyIndex

表示一組屬性上的索引。

IReadOnlyKey

表示實體類型上的主要或替代索引鍵。

IReadOnlyModel

實體形狀、實體之間的關聯性,以及它們對應至資料庫的中繼資料。 模型通常是藉由覆 OnModelCreating(ModelBuilder) 寫衍生 DbContext 上的 方法所建立。

IReadOnlyNavigation

表示可用來巡覽關聯性的導覽屬性。

IReadOnlyNavigationBase

表示可用來巡覽關聯性的導覽屬性。

IReadOnlyProperty

表示結構化類型的純量屬性。

IReadOnlyPropertyBase

流覽和屬性的基底類型。

IReadOnlyRelationalPropertyOverrides

代表特定類似資料表的存放區物件的屬性 Facet 覆寫。

IReadOnlySequence

表示模型中的資料庫序列。

IReadOnlyServiceProperty

表示實體型別上的屬性,表示 來自 的 DbContext 插入服務。

IReadOnlySkipNavigation

表示導覽屬性,此屬性是透過第三個實體類型轉送之關聯性的一部分。

IReadOnlyStoredProcedure

表示模型中的預存程式。

IReadOnlyStoredProcedureParameter

表示預存程式參數。

IReadOnlyStoredProcedureResultColumn

表示預存程式結果資料行。

IReadOnlyStoreObjectDictionary<T>

表示以索引鍵為基礎的 StoreObjectIdentifier 查閱。

IReadOnlyTrigger

表示存放區觸發程式。

IReadOnlyTypeBase

表示模型中的結構類型。

IRelationalAnnotationProvider

服務通常由資料庫提供者實作,可存取關聯式 EF Core 元件在 各種 元素上使用的 IRelationalModel 注釋。

IRelationalEntityTypeAnnotations

透過 Relational(IEntityType) 存取關聯式特定批註的屬性。

IRelationalForeignKeyAnnotations

透過 Relational(IForeignKey) 存取關聯式特定批註的屬性。

IRelationalIndexAnnotations

透過 Relational(IIndex) 存取關聯式特定批註的屬性。

IRelationalKeyAnnotations

透過 Relational(IKey) 存取關聯式特定批註的屬性。

IRelationalModel

表示關係資料庫。

IRelationalModelAnnotations

透過 Relational(IModel) 存取關聯式特定批註的 API。

IRelationalPropertyAnnotations

透過 Relational(IProperty) 存取關聯式特定批註的屬性。

IRelationalPropertyOverrides

代表特定類似資料表的存放區物件的屬性 Facet 覆寫。

ISequence

表示模型中的資料庫序列。

IServiceProperty

表示實體型別上的屬性,表示 來自 的 DbContext 插入服務。

ISkipNavigation

表示導覽屬性,此屬性是透過第三個實體類型轉送之關聯性的一部分。

ISqlitePropertyAnnotations

透過 Sqlite(IProperty) 存取 SQLite 特定批註的 API。

ISqlQuery

表示 SQL 查詢字串。

ISqlQueryColumn

表示 SQL 查詢中的資料行。

ISqlQueryColumnMapping

表示 SQL 查詢資料行的屬性對應。

ISqlQueryMapping

表示與 SQL 查詢的實體類型對應。

ISqlServerEntityTypeAnnotations

透過 SqlServer(IEntityType) 存取關聯式特定批註的屬性。

ISqlServerIndexAnnotations

透過 SqlServer(IIndex) 存取關聯式特定批註的屬性。

ISqlServerKeyAnnotations

透過 SqlServer(IKey) 存取關聯式特定批註的屬性。

ISqlServerModelAnnotations

透過 存取 SqlServer(IModel) SQL Server特定批註的 API。

ISqlServerPropertyAnnotations

透過 存取 SqlServer(IProperty) SQL Server特定批註的 API。

IStoredProcedure

表示模型中的預存程式。

IStoredProcedureMapping

表示與預存程式的實體類型對應。

IStoredProcedureParameter

表示預存程式參數。

IStoredProcedureParameterMapping

表示預存程式參數的屬性對應。

IStoredProcedureResultColumn

表示預存程式結果資料行。

IStoredProcedureResultColumnMapping

表示與預存程式結果資料行的屬性對應。

IStoreFunction

表示資料庫中的函式。

IStoreFunctionParameter

表示 IStoreFunction 參數。

IStoreStoredProcedure

表示資料庫中的預存程式。

IStoreStoredProcedureParameter

表示預存程式中的參數。

IStoreStoredProcedureResultColumn

表示預存程式中的結果資料行。

IStoreStoredProcedureReturnValue

表示預存程式的傳回值。

ITable

表示資料庫中的資料表。

ITableBase

表示資料庫中類似資料表的物件。

ITableIndex

表示資料表索引。

ITableMapping

表示資料表的實體類型對應。

ITableMappingBase

表示類似資料表物件的型別基底對應。

ITrigger

表示存放區觸發程式。

ITypeBase

表示模型中的類型。

ITypeMappingConfiguration

表示純量類型的組態。

IUniqueConstraint

表示唯一的條件約束。

IView

表示資料庫中的檢視。

IViewColumn

表示檢視中的資料行。

IViewColumnMapping

表示資料行的屬性對應。

IViewMapping

表示檢視的實體類型對應。

列舉

ChangeTrackingStrategy

指出內容如何偵測實體類型實例的屬性變更。

ConfigurationSource

指出 中的 IMutableModel 專案是否使用 中的 Fluent API OnModelCreating(ModelBuilder) 明確指定,方法是使用 .NET 屬性 (資料批註) ,或透過 EF Core 模型建置慣例的慣例來指定 。

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

DeleteBehavior

指出刪除主體或中斷關聯性時,刪除作業如何套用至關聯性中的相依實體。

PropertyAccessMode

將這個列舉中的值傳遞至 UsePropertyAccessMode(PropertyAccessMode)UsePropertyAccessMode(PropertyAccessMode)UsePropertyAccessMode(PropertyAccessMode) ,以變更讀取和寫入屬性或欄位時,是否會使用屬性或支援欄位。

如果未設定存取模式,則在建構實體的新實例時,將會使用屬性支援欄位。 如果可能的話,屬性 getter 或 setter 將會用於屬性的所有其他存取。 請注意,當無法使用 欄位時,因為無法透過慣例找到該欄位,而且未使用 HasField(String) 指定 ,則會改用 屬性。 同樣地,當無法使用屬性 getter 或 setter 時,例如當屬性是唯讀時,則會改用欄位。

PropertySaveBehavior

指出 Entity Framework 變更追蹤會如何處理屬性值的變更,進而判斷是否要將值集傳送至資料庫。 搭配 和 使用 GetBeforeSaveBehavior()GetAfterSaveBehavior()

SqlServerValueGenerationStrategy

定義從 SQL Server資料庫資料行產生索引鍵值時,要跨 EF Core 堆疊使用的兩種策略。

StoreObjectType

類似資料表的存放區物件類型。

ValueGenerated

指出資料庫將產生屬性的值。