語言

IEntityType 介面

定義

代表模型中的實體類型。

public interface IEntityType : Microsoft.EntityFrameworkCore.Infrastructure.IAnnotatable
public interface IEntityType : Microsoft.EntityFrameworkCore.Metadata.ITypeBase
public interface IEntityType : Microsoft.EntityFrameworkCore.Metadata.IReadOnlyEntityType, Microsoft.EntityFrameworkCore.Metadata.ITypeBase
type IEntityType = interface
    interface IAnnotatable
type IEntityType = interface
    interface ITypeBase
    interface IAnnotatable
type IEntityType = interface
    interface IReadOnlyEntityType
    interface IReadOnlyTypeBase
    interface IReadOnlyAnnotatable
    interface ITypeBase
    interface IAnnotatable
Public Interface IEntityType
Implements IAnnotatable
Public Interface IEntityType
Implements ITypeBase
Public Interface IEntityType
Implements IReadOnlyEntityType, ITypeBase
衍生
實作

備註

更多資訊與範例請參閱 建模實體類型與關係 。

屬性

名稱 Description
BaseType

取得此實體類型的基礎型態。 若此類型不是繼承階層中的導出型態,則回傳 null 。

ClrType

取得用來表示此類實例的 CLR 類別。 若該類型沒有對應的 CLR 類別(稱為影子類型),則回傳 null。

目前在執行時使用與 DbContext. 因此,影子類型只會存在於遷移模型快照等資料中。

ConstructorBinding

會獲得偏好的建構器。InstantiationBinding

ContainingEntityType

取得此實體類型或複性質鏈所宣告的實體類型。

(繼承來源 IReadOnlyTypeBase)
DefiningEntityType

取得定義實體類型。

DefiningNavigationName

他會得到定義導航的名稱。

DefiningQuery

讓 LINQ 查詢成為此類查詢的預設來源。

HasSharedClrType

會得到一個值,表示該結構類型是否映射到 其他結構類型也映射到 的 。Type

(繼承來源 IReadOnlyTypeBase)
IsPropertyBag

獲得一個值,表示此結構型態是否具有能包含任意屬性的索引器,以及一個可用來判斷某個索引屬性是否包含值的方法。

(繼承來源 IReadOnlyTypeBase)
IsQueryType

判斷此實體類型是否為查詢類型。

Item[String]

取得帶有名稱的註解值,若不存在則回 null 傳。

(繼承來源 IReadOnlyAnnotatable)
Model

會得到這個類型所屬的型號。

Name

這類型的名字。

QueryFilter

自動套用 LINQ 表達式過濾器來查詢此實體類型。

ServiceOnlyConstructorBinding

在建立僅初始化服務屬性的實例時,會獲得 InstantiationBinding 偏好的建構子。

方法

名稱 Description
AddRuntimeAnnotation(String, Object)

為此物件新增執行時註解。 如果已有指定名稱的註解存在,則會拋出。

(繼承來源 IAnnotatable)
AnnotationsToDebugString(Int32)

取得物件上所有宣告註解的除錯字串。

(繼承來源 IReadOnlyAnnotatable)
DisplayName()

這種結構型的暱稱。

(繼承來源 IReadOnlyTypeBase)
DisplayName(Boolean)

獲得該名稱 IReadOnlyTypeBase的友善顯示名稱。

(繼承來源 IReadOnlyTypeBase)
FindAnnotation(String)

取得帶有名字的註解,若不存在則回 null 傳。

(繼承來源 IReadOnlyAnnotatable)
FindClosestCommonParent(IEntityType)

回傳最接近且同時屬於這兩種實體類型的實體類型。 如果其中一個實體是另一個實體的父實體,則該父實體會被回傳。 如果這兩種實體類型不在同一階層,則會回傳 null 。

FindClosestCommonParent(IReadOnlyEntityType)

回傳最接近且同時屬於這兩種實體類型的實體類型。 如果其中一個實體是另一個實體的父實體,則該父實體會被回傳。 如果這兩種實體類型不在同一階層,則會回傳 null 。

(繼承來源 IReadOnlyEntityType)
FindComplexProperty(MemberInfo)

會拿到一個複雜的屬性,裡面有給定的成員資訊。 若未找到物件則退貨 null 。

(繼承來源 IReadOnlyTypeBase)
FindComplexProperty(String)

取得帶有名字的複數性質。 若未定義帶有該名稱的屬性,則返回 null 。

(繼承來源 IReadOnlyTypeBase)
FindDeclaredComplexProperty(String)

找到以該名稱宣告於類型上的屬性。 不會回傳基底型別定義的屬性。

(繼承來源 IReadOnlyTypeBase)
FindDeclaredForeignKeys(IReadOnlyList<IReadOnlyProperty>)

取得在給定 IEntityType 的 上宣告的外鍵,並使用給定的屬性。

FindDeclaredNavigation(String)

在該實體類型上取得一個導航屬性。 不會回傳基底類型定義的導航屬性。 若未找到導航特性,則回退 null 。

FindDeclaredProperty(String)

找到以該名稱宣告於類型上的屬性。 不會回傳基底型別定義的屬性。

FindDeclaredQueryFilter(String)

取得與指定鍵相關聯的查詢過濾器。

(繼承來源 IReadOnlyEntityType)
FindDeclaredSkipNavigation(String)

在這個實體類型上獲得一個跳過導覽屬性。 不會回傳在基底類型上定義的跳過導航屬性。 若未找到跳過導覽屬性,則可退貨 null 。

FindDeclaredTrigger(String)

找到一個帶有名字的觸發點。

FindDiscriminatorProperty()

回傳 將 IProperty 用於儲存判別值的 。

FindForeignKey(IReadOnlyList<IProperty>, IKey, IEntityType)

取得指向特定主鍵或備用鍵的屬性外鍵。 如果找不到外金鑰,則會回傳 null 。

FindForeignKey(IReadOnlyList<IReadOnlyProperty>, IReadOnlyKey, IReadOnlyEntityType)

取得指向特定主鍵或備用鍵的屬性外鍵。 如果找不到外金鑰,則會回傳 null 。

FindForeignKey(IReadOnlyProperty, IReadOnlyKey, IReadOnlyEntityType)

取得指向特定主鍵或備用鍵的屬性外鍵。 如果找不到外金鑰,則會回傳 null 。

FindForeignKeys(IReadOnlyList<IReadOnlyProperty>)

取得定義在給定屬性上的外鍵。 只有在特定屬性集合上定義的外鍵才會回傳。

FindForeignKeys(IReadOnlyProperty)

取得在給定屬性上定義的外鍵。 只有在特定屬性上定義的外鍵才會回傳。 包含指定屬性的複合外鍵則不會回傳。

FindIndex(IReadOnlyList<IProperty>)

取得定義在給定屬性上的無名索引。 若未定義此類索引,則為回傳 null 。

即使屬性清單相符,命名索引也不會回傳。

FindIndex(IReadOnlyList<IReadOnlyProperty>)

取得定義在給定屬性上的無名索引。 若未定義此類索引,則為回傳 null 。

FindIndex(IReadOnlyList<IReadOnlyPropertyBase>)

取得定義在給定屬性上的無名索引。 若未定義此類索引,則為回傳 null 。

FindIndex(IReadOnlyProperty)

取得定義在給定屬性上的索引。 若未定義索引,則為回傳 null 。

FindIndex(IReadOnlyPropertyBase)

取得定義在給定屬性上的索引。 若未定義索引,則為回傳 null 。

FindIndex(String)

取得帶有名字的索引。 若不存在此類索引,則回傳 null 。

FindIndexerPropertyInfo()

如果有相關 CLR 類型,則會回傳 PropertyInfo 索引器的 。

(繼承來源 IReadOnlyTypeBase)
FindKey(IReadOnlyList<IProperty>)

取得定義在給定屬性上的主鍵或備用鍵。 若未為給定屬性定義鍵,則回傳 null 。

FindKey(IReadOnlyList<IReadOnlyProperty>)

取得定義在給定屬性上的主鍵或備用鍵。 若未為給定屬性定義鍵,則回傳 null 。

FindKey(IReadOnlyProperty)

取得在該屬性上定義的主要或備用鍵。 若未為給定屬性定義鍵,則回傳 null 。

FindMember(String)

會拿到名字的成員。 若未定義出該名成員,則返回 null 。

(繼承來源 IReadOnlyTypeBase)
FindMembersInHierarchy(String)

取得此類型、基型或衍生型態中與該類型同名的成員。

(繼承來源 IReadOnlyTypeBase)
FindNavigation(MemberInfo)

在該實體類型上取得一個導航屬性。 若未找到導航特性,則回退 null 。

FindNavigation(String)

在該實體類型上取得一個導航屬性。 若未找到導航特性,則回退 null 。

FindOwnership()

如果這是擁有型或其他 null 類型,則將關係還給所有者。

FindPrimaryKey()

取得此實體類型的主鍵。 若未定義主鍵,則回傳 null 。

FindProperties(IReadOnlyList<String>)

尋找該實體類型上相符的屬性。 若未找到任何物業,則需退還 null 。

FindProperty(MemberInfo)

取得該實體類型的屬性。 若未找到物件則退貨 null 。

FindProperty(String)

取得帶有名字的房產。 若未定義帶有該名稱的屬性,則返回 null 。

FindRuntimeAnnotation(String)

取得帶有名稱的執行時註解,若不存在則回 null 傳。

(繼承來源 IAnnotatable)
FindRuntimeAnnotationValue(String)

取得執行時註解的值,若名稱不存在則回 null 傳。

(繼承來源 IAnnotatable)
FindServiceProperty(String)

獲得帶有名字的服務屬性。 若未定義帶有該名稱的屬性,則返回 null 。

FindSkipNavigation(MemberInfo)

在這個實體類型上獲得一個跳過導覽屬性。 若未找到導航特性,則回退 null 。

FindSkipNavigation(String)

在這個實體類型上獲得一個跳過導覽屬性。 若未找到跳過導覽屬性,則可退貨 null 。

GetAllBaseTypes()

取得模型中所有可衍生該實體類型的型別,從根節點開始。

GetAllBaseTypesAscending()

取得模型中所有類型,從最接近的那個開始。

GetAllBaseTypesInclusive()

從上到下回傳該實體類型的所有基底類型,包括該類型本身。

GetAllBaseTypesInclusiveAscending()

從下到上回傳該實體類型的所有基底類型,包括該類型本身。

GetAnnotation(String)

取得帶有名稱的註解,若不存在則拋出。

(繼承來源 IReadOnlyAnnotatable)
GetAnnotations()

取得目前物件的所有註解。

(繼承來源 IReadOnlyAnnotatable)
GetChangeTrackingStrategy()

這會得到這種類型所使用的變更追蹤策略。 此策略顯示上下文如何偵測該類型實例屬性的變更。

(繼承來源 IReadOnlyTypeBase)
GetComplexProperties()

取得此類型及基底類型定義的複雜屬性。

(繼承來源 IReadOnlyTypeBase)
GetConcreteDerivedTypesInclusive()

回傳該實體類型的所有導出型別,包括非 abstract的型別本身。

GetDeclaredComplexProperties()

取得此類型所宣告的複數屬性。

(繼承來源 IReadOnlyTypeBase)
GetDeclaredForeignKeys()

取得所有在給定 IEntityType上宣告的外鍵。

GetDeclaredIndexes()

取得所有在給定 IEntityType上宣告的索引。

GetDeclaredKeys()

所有在給定 IReadOnlyEntityType的 上宣告的鍵。

GetDeclaredMembers()

讓成員在這種類型上被宣告。

(繼承來源 IReadOnlyTypeBase)
GetDeclaredNavigations()

取得所有在給定 IEntityType上宣告的導航屬性。

GetDeclaredProperties()

取得所有在給定 IEntityType上宣告的非導航屬性。

GetDeclaredQueryFilters()

自動套用查詢篩選器,適用於此實體類型的查詢。

(繼承來源 IReadOnlyEntityType)
GetDeclaredReferencingForeignKeys()

取得所有針對特定實體類型(即該實體類型為主體的外鍵)的外鍵。

GetDeclaredServiceProperties()

取得所有在給定 IEntityType上宣告的服務屬性。

GetDeclaredSkipNavigations()

會讓所有在此實體類型上宣告的跳過導覽屬性。

GetDeclaredTriggers()

回傳實體類型上已宣告的觸發條件。

GetDefaultDiscriminatorValue()

回傳此類型所用的預設判別子值。

(繼承來源 IReadOnlyTypeBase)
GetDerivedComplexProperties()

取得從該類型衍生出的類型所宣告的複數屬性。

(繼承來源 IReadOnlyTypeBase)
GetDerivedForeignKeys()

取得所有從給定 IEntityType衍生出的類型所宣告的外鍵。

GetDerivedIndexes()

取得所有在由給定 IEntityType衍生出的型別上宣告的索引。

GetDerivedNavigations()

取得所有從該實體類型衍生出的類型所宣告的導航屬性。

GetDerivedProperties()

取得所有非導航屬性,並宣告從此實體類型衍生出的類型。

GetDerivedServiceProperties()

取得所有從該實體類型衍生出的類型所宣告的服務屬性。

GetDerivedSkipNavigations()

讓所有從此實體類型衍生的類型宣告的跳過導覽屬性。

GetDerivedTypes()

取得模型中所有源自此實體類型的類型。

GetDerivedTypesInclusive()

回傳該實體類型的所有衍生型別,包括該型別本身。

GetDirectlyDerivedTypes()

取得模型中所有直接源自此實體類型的類型。

GetDiscriminatorPropertyName()

回傳將用於儲存判別值的屬性名稱。

(繼承來源 IReadOnlyTypeBase)
GetDiscriminatorValue()

回傳此類型的判別值。

(繼承來源 IReadOnlyTypeBase)
GetFlattenedComplexProperties()

回傳所有實作 IComplexProperty的屬性,包括非集合複雜型態上的屬性。

(繼承來源 ITypeBase)
GetFlattenedDeclaredProperties()

回傳所有宣告的實作 IProperty屬性,包括非集合複雜型態上的屬性。

(繼承來源 ITypeBase)
GetFlattenedProperties()

回傳所有實作 IProperty的屬性,包括非集合複雜型態上的屬性。

(繼承來源 ITypeBase)
GetFlattenedPropertiesInHierarchy()

取得所有在基底類型及由此實體類型衍生的屬性,包括非集合複雜型態上的屬性。

(繼承來源 ITypeBase)
GetFlattenedValueGeneratingProperties()

回傳當實體條目轉換到狀態 Added 時需要產生值的屬性,包括非集合複雜型態定義的屬性。

(繼承來源 ITypeBase)
GetForeignKeyProperties()

回傳外鍵所包含的屬性。

GetForeignKeys()

取得該實體類型上定義的外鍵。

GetIndexes()

取得此實體類型定義的索引。

GetIsDiscriminatorMappingComplete()

回傳該實體類型判別器映射是否完整的值。

(繼承來源 IReadOnlyEntityType)
GetKeys()

取得此實體類型的主鍵與備用鍵。

GetMembers()

取得此類型和基底型別的成員定義。

(繼承來源 IReadOnlyTypeBase)
GetNavigationAccessMode()

這類 PropertyAccessMode 導航被用來做。

(繼承來源 IReadOnlyTypeBase)
GetNavigations()

取得該實體類型的所有導航屬性。

GetNavigationsInHierarchy()

取得所有在基礎類型上宣告的導航屬性,以及由此實體類型衍生的類型。

GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg)

取得帶有名稱的執行時註解值,若不存在則加入該註解。

(繼承來源 IAnnotatable)
GetOrCreateEmptyMaterializer(IEntityMaterializerSource)

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

(繼承來源 IReadOnlyEntityType)
GetOrCreateEmptyMaterializer(IStructuralTypeMaterializerSource)

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

(繼承來源 IReadOnlyTypeBase)
GetOrCreateMaterializer(IEntityMaterializerSource)

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

(繼承來源 IReadOnlyEntityType)
GetOrCreateMaterializer(IStructuralTypeMaterializerSource)

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

(繼承來源 IReadOnlyTypeBase)
GetProperties()

取得該實體類型定義的屬性。

GetPropertiesInHierarchy()

取得所有在基礎類型上宣告的屬性,以及從此實體類型衍生出的類型。

(繼承來源 ITypeBase)
GetProperty(String)

會拿到一個帶有名字的房產。

GetPropertyAccessMode()

這類 PropertyAccessMode 物件和導航會被使用。

(繼承來源 IReadOnlyTypeBase)
GetQueryFilter()
已淘汰.

自動套用 LINQ 表達式過濾器來查詢此實體類型。

(繼承來源 IReadOnlyEntityType)
GetReferencingForeignKeys()

取得所有針對特定實體類型(即該實體類型或其衍生型別為主體的外鍵)。

GetRootType()

取得特定實體類型的根基型別。

GetRuntimeAnnotations()

取得目前物件上的所有執行時註解。

(繼承來源 IAnnotatable)
GetSeedData(Boolean)

取得模型中所儲存的該實體類型的資料。

(繼承來源 IReadOnlyEntityType)
GetServiceProperties()

它會取得這個實體類型的所有 IServiceProperty 定義。

GetSkipNavigations()

取得此實體類型的跳過導覽屬性。

GetSnapshottableMembers()

在變更追蹤時回傳所有可能需要快照值的成員。

(繼承來源 ITypeBase)
GetTriggers()

取得此實體類型上所有定義的觸發條件。

GetValueGeneratingProperties()

回傳實體條目轉換到 Added 狀態時需要產生值的屬性。

HasDefiningNavigation()
已淘汰.

會取得一個值,表示該實體類型是否有定義導覽。

(繼承來源 IReadOnlyEntityType)
HasServiceProperties()

檢查此實體類型 IServiceProperty 是否有任何定義。

(繼承來源 IReadOnlyEntityType)
IsAbstract()

會得到一個值,表示此結構型態是否代表抽象型態。

(繼承來源 IReadOnlyTypeBase)
IsAssignableFrom(IReadOnlyEntityType)

判斷此實體類型是否源自(或與)特定實體類型相同。

(繼承來源 IReadOnlyEntityType)
IsAssignableFrom(IReadOnlyTypeBase)

判斷目前型別是否可由指定型別指派,即是基底型別或相同型別。

(繼承來源 IReadOnlyTypeBase)
IsAssignableTo(IReadOnlyTypeBase)

判斷當前型別是否能被指定型別指派,即是否源自或相同。

(繼承來源 IReadOnlyTypeBase)
IsInOwnershipPath(IReadOnlyEntityType)

會取得一個值,表示該實體類型是否屬於該實體類型的所有權路徑中。

(繼承來源 IReadOnlyEntityType)
IsOwned()

會取得一個值,表示該實體類型是否被其他實體類型擁有。

(繼承來源 IReadOnlyEntityType)
IsStrictlyDerivedFrom(IReadOnlyEntityType)

判斷此實體類型是否源自(但不完全相同)某特定實體類型。

(繼承來源 IReadOnlyEntityType)
IsStrictlyDerivedFrom(IReadOnlyTypeBase)

判斷此型態是否源自(但不等於)某特定型態。

(繼承來源 IReadOnlyTypeBase)
LeastDerivedType(IEntityType)

在指定兩個類型中得到最小導出型。

LeastDerivedType(IReadOnlyEntityType)

在指定兩個類型中得到最小導出型。

(繼承來源 IReadOnlyEntityType)
RemoveRuntimeAnnotation(String)

移除該物件中給定的執行時註解。

(繼承來源 IAnnotatable)
SetRuntimeAnnotation(String, Object)

設定在指定鍵值下儲存的執行時註解。 若已有指定名稱的註解存在,則會覆寫現有註解。

(繼承來源 IAnnotatable)
ShortName()

會獲得一個簡短的名稱, IReadOnlyTypeBase 可用於其他識別碼。

(繼承來源 IReadOnlyTypeBase)
ToDebugString(MetadataDebugStringOptions, Int32)

建立給定元資料的可讀表示法。

警告:請勿依賴回傳字串的格式。 它僅設計用於除錯,且可能在不同版本間任意變動。

(繼承來源 IReadOnlyEntityType)

明確介面實作

名稱 Description
IReadOnlyTypeBase.IsAssignableFrom(IReadOnlyTypeBase)

判斷此型態是否源自(或與)某特定型別相同。

(繼承來源 IReadOnlyEntityType)
ITypeBase.GetFlattenedPropertiesInHierarchy()

取得所有在基底類型及由此實體類型衍生的屬性,包括非集合複雜型態上的屬性。

ITypeBase.GetPropertiesInHierarchy()

取得所有在基礎類型上宣告的屬性,以及從此實體類型衍生出的類型。

擴充方法

名稱 Description
AnnotationsToDebugString(IAnnotatable, Int32)

取得物件上所有宣告註解的除錯字串。

DisplayName(ITypeBase)

獲得該名稱 ITypeBase的友善顯示名稱。

FindCheckConstraint(IEntityType, String)

找到帶有名字的 an ICheckConstraint 。

FindCheckConstraint(IReadOnlyEntityType, String)

找到帶有名字的 an IReadOnlyCheckConstraint 。

FindDeclaredNavigation(IEntityType, String)

在該實體類型上取得一個導航屬性。 不會回傳基底類型定義的導航屬性。 若未找到導航特性,則回退 null 。

FindDeclaredProperty(IEntityType, String)

找到以該名稱宣告於類型上的屬性。 不會回傳基底型別定義的屬性。

FindDefiningNavigation(IEntityType)
已淘汰.

如果有定義 null 導航,則回傳定義導航。

FindForeignKey(IEntityType, IProperty, IKey, IEntityType)

取得指向特定主鍵或備用鍵的屬性外鍵。 如果找不到外金鑰,則會回傳 null 。

FindForeignKeys(IEntityType, IProperty)

取得在給定屬性上定義的外鍵。 只有在特定屬性上定義的外鍵才會回傳。 包含指定屬性的複合外鍵則不會回傳。

FindForeignKeys(IEntityType, IReadOnlyList<IProperty>)

取得定義在給定屬性上的外鍵。 只有在特定屬性集合上定義的外鍵才會回傳。

FindIndex(IEntityType, IProperty)

取得定義在該屬性上的無名索引。 若未定義此類索引,則為回傳 null 。

即使屬性清單相符,命名索引也不會回傳。

FindKey(IEntityType, IProperty)

取得在該屬性上定義的主要或備用鍵。 若未為給定屬性定義鍵,則回傳 null 。

FindMappingFragment(IEntityType, StoreObjectIdentifier)

回傳特定類資料表儲存物件的實體類型映射。

此方法通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

FindMappingFragment(IReadOnlyEntityType, StoreObjectIdentifier)

回傳特定類資料表儲存物件的實體類型映射。

此方法通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

FindMappingFragment(IReadOnlyTypeBase, StoreObjectIdentifier)

回傳特定類資料表儲存物件的型別映射。

此方法通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

FindMappingFragment(ITypeBase, StoreObjectIdentifier)

回傳特定類資料表儲存物件的型別映射。

此方法通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

FindNavigation(IEntityType, MemberInfo)

在該實體類型上取得一個導航屬性。 若未找到導航特性,則回退 null 。

FindNavigation(IEntityType, PropertyInfo)

在該實體類型上取得一個導航屬性。 若未找到導航屬性,則回傳為空。

FindNavigation(IEntityType, String)

在該實體類型上取得一個導航屬性。 若未找到導航特性,則回退 null 。

FindOwnership(IEntityType)

如果這是擁有型或其他 null 類型,則將關係還給所有者。

FindProperties(IEntityType, IReadOnlyList<String>)

尋找該實體類型上相符的屬性。 若未找到任何物業,則需退還 null 。

此 API 僅能尋找純量屬性,無法找到導航屬性。

FindProperty(IEntityType, MemberInfo)

會拿到一個包含該成員資訊的房產。 若未找到物件則退貨 null 。

此 API 僅能尋找純量屬性,無法找到導航屬性。 用 FindNavigation(IEntityType, MemberInfo) 來尋找導航物業。

FindProperty(IEntityType, PropertyInfo)

取得該實體類型的屬性。 若未找到屬性,則回傳 null。

此 API 僅能尋找純量屬性,無法找到導航屬性。 用 FindNavigation(IEntityType, PropertyInfo) 來尋找導航物業。

FindRowInternalForeignKeys(IEntityType, StoreObjectIdentifier)

取得該實體類型的外鍵,指向其他實體類型共享相同資料表式儲存物件的實體類型。

FindRowInternalForeignKeys(IEntityType, StoreObjectIdentifier)

取得該實體類型的外鍵,指向其他實體類型共享相同資料表式儲存物件的實體類型。

FindRowInternalForeignKeys(IReadOnlyEntityType, StoreObjectIdentifier)

取得該實體類型的外鍵,指向其他實體類型共享相同資料表式儲存物件的實體類型。

FullName(ITypeBase)
已淘汰.

獲得給定 IReadOnlyTypeBase的唯一名稱。

GetAllBaseTypes(IEntityType)

取得模型中所有可衍生該實體類型的型別,從根節點開始。

GetAllBaseTypesAscending(IEntityType)

取得模型中所有類型,從最接近的那個開始。

GetAllBaseTypesInclusive(IEntityType)

從上到下回傳給定 IEntityType基底類型,包括該類型本身。

GetAllBaseTypesInclusiveAscending(IEntityType)

回傳給定 IEntityType中所有基底型別,包括型別本身,從底到上。

GetAnalyticalStoreTimeToLive(IReadOnlyEntityType)

在容器示波器中,數秒內回傳分析儲存所需的存活時間。

GetAnnotation(IAnnotatable, String)

取得帶有名稱的註解,若不存在則拋出。

GetAutomaticIndexingEnabled(IReadOnlyEntityType)

回傳一個值,表示容器是否啟用了 Cosmos 自動索引(預設 / 包含路徑)。 null表示尚未做出明確的選擇;Cosmos 的預設是發射 /。

GetAutomaticIndexingExceptions(IReadOnlyEntityType)

當容器設定 HasAutomaticIndexing自動索引時,會回傳可排除於容器索引政策中的路徑清單。

GetChangeTrackingStrategy(IEntityType)

取得此實體類型所使用的變更追蹤策略。 此策略顯示上下文如何偵測該實體類型實例屬性的變更。

GetCheckConstraints(IEntityType)

回傳實體類型中所有檢查約束。

GetCheckConstraints(IReadOnlyEntityType)

回傳實體類型中所有檢查約束。

GetClosestCommonParent(IEntityType, IEntityType)
已淘汰.

回傳最接近且同時屬於這兩種實體類型的實體類型。 如果其中一個實體是另一個實體的父實體,則該父實體會被回傳。 如果這兩種實體類型不在同一階層,則會回傳 null 。

GetComment(IEntityType)

回傳該實體映射到的資料表的註解。

GetComment(IReadOnlyEntityType)

回傳該實體映射到的資料表的註解。

GetConcreteDerivedTypesInclusive(IEntityType)

回傳給定 IEntityType的所有導出型別,包括非 abstract的型別本身。

GetContainer(IEntityType)

回傳該實體類型映射到的容器名稱。

GetContainer(IReadOnlyEntityType)

回傳該實體類型映射到的容器名稱。

GetContainerColumnName(IReadOnlyEntityType)

取得容器欄位名稱,實體類型映射到此欄位。

GetContainerColumnName(IReadOnlyTypeBase, StoreObjectIdentifier)

取得容器欄位名稱,該類型映射到特定類資料表的儲存物件。

GetContainerColumnName(IReadOnlyTypeBase)

取得容器欄位名稱,該類型被映射到該欄位。

GetContainerColumnType(IReadOnlyEntityType)

取得用於容器欄位的欄位類型,該欄位被映射到該實體類型。

GetContainerColumnType(IReadOnlyTypeBase)

取得用於該類型映射到容器欄位的欄位類型。

GetContainerColumnTypeMapping(IReadOnlyEntityType)
已淘汰.

取得容器欄位類型映射,實體類型映射到容器欄位。

GetContainingPropertyName(IEntityType)

回傳該實體類型映射到的父屬性名稱。

GetContainingPropertyName(IReadOnlyEntityType)

回傳該實體類型映射到的父屬性名稱。

GetDataAnnotations(IEntityType, IAnnotationCodeGenerator)

取得資料註解以設定實體類型。

GetDbSetName(IReadOnlyEntityType)

取得該實體類型類別中應該使用的 DbSet<TEntity> 屬性 DbContext 名稱。

GetDeclaredCheckConstraints(IEntityType)

回傳所有在實體類型上宣告的檢查約束。

GetDeclaredCheckConstraints(IReadOnlyEntityType)

回傳所有在實體類型上宣告的檢查約束。

GetDeclaredForeignKeys(IEntityType)

取得所有在給定 IEntityType上宣告的外鍵。

此方法不會回傳基底型別宣告的外鍵。 在反覆處理所有實體類型時,它很有用,以避免重複處理同一外鍵。 也可回 GetForeignKeys() 傳基底型別宣告的外鍵。

GetDeclaredIndexes(IEntityType)

取得所有在給定 IEntityType上宣告的索引。

此方法不會回傳基底型別所宣告的索引。 在遍歷所有實體類型時,它很有用,可以避免重複處理同一索引。 也用 GetForeignKeys() 來回傳在基底型別上宣告的索引。

GetDeclaredKeys(IEntityType)

所有在給定 IEntityType的 上宣告的鍵。

此方法不會回傳基底型別所宣告的金鑰。 在遍歷所有實體類型時,它有助於避免重複處理同一金鑰。 也用 GetKeys() 來回傳基底型別宣告的金鑰。

GetDeclaredNavigations(IEntityType)

取得所有在給定 IEntityType上宣告的導航屬性。

此方法不會回傳基底類型所宣告的導航屬性。 在遍歷所有實體類型時,能避免重複處理相同的導航屬性,這很有用。 也可回 GetNavigations(IEntityType) 傳基底類型中宣告的導航屬性。

GetDeclaredProperties(IEntityType)

取得所有在給定 IEntityType上宣告的非導航屬性。

此方法不會回傳基底型別所宣告的屬性。 在遍歷所有實體類型時,這有助於避免重複處理同一屬性。 也可以用 GetProperties() 來回傳基底型別上宣告的屬性。

GetDeclaredReferencingForeignKeys(IEntityType)

取得所有針對特定實體類型(即該實體類型為主體的外鍵)的外鍵。

GetDeclaredServiceProperties(IEntityType)

取得所有在給定 IEntityType上宣告的服務屬性。

此方法不會回傳基底型別所宣告的屬性。 在遍歷所有實體類型時,這有助於避免重複處理同一屬性。 也可以用 GetServiceProperties() 來回傳基底型別上宣告的屬性。

GetDefaultMappings(IEntityType)

回傳該實體類型會使用的預設映射。

GetDefaultMappings(ITypeBase)

回傳該型別會使用的預設映射。

GetDefaultSchema(IEntityType)

會回傳用於此實體類型的預設資料庫架構。

GetDefaultSchema(IReadOnlyEntityType)

會回傳用於此實體類型的預設資料庫架構。

GetDefaultSqlQueryName(IEntityType)

取得預設的 SQL 查詢名稱,當使用 RelationalEntityTypeBuilderExtensions.ToSqlQueryS 映射時,該實體類型會使用。

GetDefaultSqlQueryName(IReadOnlyEntityType)

取得預設的 SQL 查詢名稱,當使用 RelationalEntityTypeBuilderExtensions.ToSqlQueryS 映射時,該實體類型會使用。

GetDefaultTableName(IEntityType, Boolean)

會回傳該實體類型所用的預設資料表名稱。

GetDefaultTableName(IEntityType)

會回傳該實體類型所用的預設資料表名稱。

GetDefaultTableName(IReadOnlyEntityType, Boolean)

會回傳該實體類型所用的預設資料表名稱。

GetDefaultTimeToLive(IReadOnlyEntityType)

在容器範圍中回傳預設存活時間(秒數)。

GetDefaultViewName(IEntityType)

會回傳此實體類型所用的預設檢視名稱。

GetDefaultViewName(IReadOnlyEntityType)

會回傳此實體類型所用的預設檢視名稱。

GetDefaultViewSchema(IEntityType)

回傳用於此實體視圖的預設資料庫結構。

GetDefaultViewSchema(IReadOnlyEntityType)

回傳用於此實體視圖的預設資料庫結構。

GetDefiningQuery(IEntityType)
已淘汰.

讓 LINQ 查詢成為此類查詢的預設來源。

GetDeleteStoredProcedure(IEntityType)

回傳該實體類型映射的儲存程序以供刪除,若 null 未映射至儲存程序則是該實體類型。

GetDeleteStoredProcedure(IReadOnlyEntityType)

回傳該實體類型映射的儲存程序以供刪除,若 null 未映射至儲存程序則是該實體類型。

GetDeleteStoredProcedure(IReadOnlyTypeBase)

回傳該型別被映射以進行刪除的儲存程序,若 null 未映射到儲存程序則為該類型。

GetDeleteStoredProcedure(ITypeBase)

回傳該型別被映射以進行刪除的儲存程序,若 null 未映射到儲存程序則為該類型。

GetDeleteStoredProcedureMappings(IEntityType)

回傳實體類型映射的刪除儲存程序。

GetDeleteStoredProcedureMappings(ITypeBase)

回傳該類型所映射的刪除儲存程序。

GetDerivedForeignKeys(IEntityType)

取得所有從給定 IEntityType衍生出的類型所宣告的外鍵。

此方法不會回傳在該實體類型上宣告的外鍵。 用 GetForeignKeys() 來回傳此表述的外鍵及基底實體型別。

GetDerivedTypes(IEntityType)

取得模型中所有源自特定實體類型的類型。

GetDerivedTypesInclusive(IEntityType)

回傳給定 IEntityType的所有導出型別,包括該型別本身。

GetDirectlyDerivedTypes(IEntityType)

取得模型中所有直接源自特定實體類型的類型。

GetDiscriminatorInKey(IReadOnlyEntityType)

回傳一個值,指示實體類型判別器是否應包含在 JSON 的「id」值中。 在 EF Core 9 之前,它一直都包含在內。 從 EF Core 9 開始,預設不包含此功能。

GetDiscriminatorProperty(IEntityType)
已淘汰.

回傳 將 IReadOnlyProperty 用於儲存判別值的 。

GetDiscriminatorValue(IEntityType)

回傳此實體類型的判別值。

GetETagProperty(IEntityType)

取得該實體上映射到 Cosmos ETag 的屬性(如果存在的話)。

GetETagProperty(IReadOnlyEntityType)

取得該實體上映射到 Cosmos ETag 的屬性(如果存在的話)。

GetETagPropertyName(IEntityType)

回傳用於儲存 etag 的屬性名稱。

GetETagPropertyName(IReadOnlyEntityType)

回傳用於儲存 ETag 的物業名稱。

GetFluentApiCalls(IEntityType, IAnnotationCodeGenerator)

取得流暢的 API 呼叫來設定實體類型。

GetFunctionMappings(IEntityType)

回傳該實體類型所映射的函式。

GetFunctionMappings(ITypeBase)

回傳該型別映射到的函式。

GetFunctionName(IEntityType)

回傳該實體類型所映射的函式名稱,或 null 若未映射至函式,則是函式名稱。

GetFunctionName(IReadOnlyEntityType)

回傳該實體類型所映射的函式名稱,或 null 若未映射至函式,則是函式名稱。

GetFunctionName(IReadOnlyTypeBase)

回傳該型別映射到的函式名稱,或 null 若未映射到函式,則會回傳。

GetHasShadowId(IReadOnlyEntityType)

回傳一個值,表示模型建置是否總是會建立一個映射到 JSON 「id」的「__id」陰影屬性。 這是 EF Core 9.0 之前的預設行為。

GetHistoryTableName(IReadOnlyEntityType)

回傳一個代表與對應到時序表實體相關聯的歷史表名稱的值。

GetHistoryTableSchema(IReadOnlyEntityType)

回傳一個代表與對應實體對應到時序表的歷史表結構的值。

GetInMemoryQuery(IEntityType)

讓 LINQ 查詢成為此類查詢的預設來源。

GetInMemoryQuery(IReadOnlyEntityType)

讓 LINQ 查詢成為此類查詢的預設來源。

GetInsertStoredProcedure(IEntityType)

回傳該實體類型映射的儲存程序以供插入,或 null 若未映射至儲存程序。

GetInsertStoredProcedure(IReadOnlyEntityType)

回傳該實體類型映射的儲存程序以供插入,或 null 若未映射至儲存程序。

GetInsertStoredProcedure(IReadOnlyTypeBase)

回傳該型別被映射以進行插入的儲存程序,或 null 若未映射至儲存程序。

GetInsertStoredProcedure(ITypeBase)

回傳該型別被映射以進行插入的儲存程序,或 null 若未映射至儲存程序。

GetInsertStoredProcedureMappings(IEntityType)

回傳將實體類型映射到的插入儲存程序。

GetInsertStoredProcedureMappings(ITypeBase)

回傳該型別映射的插入儲存程序。

GetIsDiscriminatorMappingComplete(IEntityType)

回傳該實體類型判別器映射是否完整的值。

GetJsonPropertyName(IReadOnlyEntityType)

取得用於該實體的 JSON 屬性名稱值,映射到 JSON 欄位。

GetJsonPropertyName(IReadOnlyTypeBase)

取得用於該實體的 JSON 屬性名稱值,映射到 JSON 欄位。

GetMappingFragments(IEntityType, StoreObjectType)

回傳所有已設定的實體類型映射片段。

此方法通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

GetMappingFragments(IEntityType)

回傳所有已設定的實體類型映射片段。

此方法通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

GetMappingFragments(IReadOnlyEntityType, StoreObjectType)

回傳所有已設定的實體類型映射片段。

此方法通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

GetMappingFragments(IReadOnlyEntityType)

回傳所有已設定的實體類型映射片段。

此方法通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

GetMappingFragments(IReadOnlyTypeBase, StoreObjectType)

回傳所有已設定的類型映射片段。

此方法通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

GetMappingFragments(IReadOnlyTypeBase)

回傳所有已設定的類型映射片段。

此方法通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

GetMappingFragments(ITypeBase, StoreObjectType)

回傳所有已設定的類型映射片段。

此方法通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

GetMappingFragments(ITypeBase)

回傳所有已設定的類型映射片段。

此方法通常由資料庫提供者(及其他擴充)使用。 它通常不被用於應用程式程式碼中。

GetMappingStrategy(IReadOnlyEntityType)

取得導出型態的映射策略。

GetMappingStrategy(IReadOnlyTypeBase)

取得導出型態的映射策略。

GetNavigationAccessMode(ITypeBase)

這類 PropertyAccessMode 導航被用來做。

請注意,個別導航可以覆蓋此存取模式。 此處回傳的值將用於未指定覆蓋的導航。

GetNavigations(IEntityType)
已淘汰.

取得該實體類型的所有導航屬性。

GetPartitionKeyProperties(IEntityType)

回傳用於儲存階層分割鍵的屬性。

GetPartitionKeyProperties(IReadOnlyEntityType)

回傳用於儲存階層分割鍵的屬性。

GetPartitionKeyProperty(IEntityType)
已淘汰.

回傳用於儲存分割鍵的屬性。

GetPartitionKeyProperty(IReadOnlyEntityType)
已淘汰.

回傳用於儲存分割鍵的屬性。

GetPartitionKeyPropertyName(IEntityType)

回傳用於儲存分割鍵的屬性名稱。

GetPartitionKeyPropertyName(IReadOnlyEntityType)
已淘汰.

回傳用於儲存分割鍵的屬性名稱。

GetPartitionKeyPropertyNames(IReadOnlyEntityType)

回傳用於儲存階層分割鍵的屬性名稱(若有的話)。

GetPeriodEndPropertyName(IReadOnlyEntityType)

回傳一個代表實體期末屬性名稱的值,映射到時間表。

GetPeriodStartPropertyName(IReadOnlyEntityType)

回傳一個代表實體週期起始屬性名稱的值,映射到時序表。

GetProperty(IEntityType, String)

會拿到一個帶有名字的房產。

此 API 僅能尋找純量屬性,無法找到導航屬性。 用 FindNavigation(IEntityType, String) 來尋找導航物業。

GetPropertyAccessMode(ITypeBase)

這類 PropertyAccessMode 物件和導航會被使用。

請注意,個別屬性和導覽可能會覆蓋此存取模式。 此處回傳的價值將用於任何未指定覆蓋權的財產或航運。

GetQueryFilter(IEntityType)

自動套用 LINQ 表達式過濾器來查詢此實體類型。

GetReferencingForeignKeys(IEntityType)

取得所有針對特定實體類型(即該實體類型為主體的外鍵)的外鍵。

GetRootType(IEntityType)

取得特定實體類型的根基型別。

GetSchema(IEntityType)

回傳包含映射資料表的資料庫結構。

GetSchema(IReadOnlyEntityType)

回傳包含映射資料表的資料庫結構。

GetSchema(IReadOnlyTypeBase)

回傳包含映射資料表的資料庫結構。

GetSchemaQualifiedHistoryTableName(IReadOnlyEntityType)

回傳該實體類型所映射的歷史資料表名稱,該資料表由結構前加上,若 null 未映射到資料表則為前置。

GetSchemaQualifiedTableName(IEntityType)

回傳該實體類型映射到的資料表名稱,前置於結構前,或 null 若未映射到資料表則為資料表。

GetSchemaQualifiedTableName(IReadOnlyEntityType)

回傳該實體類型映射到的資料表名稱,前置於結構前,或 null 若未映射到資料表則為資料表。

GetSchemaQualifiedViewName(IEntityType)

回傳該實體類型映射的視圖名稱,並由結構前加上,或 null 若未映射到視圖則會加註。

GetSchemaQualifiedViewName(IReadOnlyEntityType)

回傳該實體類型映射的視圖名稱,並由結構前加上,或 null 若未映射到視圖則會加註。

GetSeedData(IEntityType, Boolean)

取得模型中所儲存的該實體類型的資料。

GetSqlQuery(IEntityType)

回傳用於提供實體類型資料的 SQL 字串,若 null 未映射至 SQL 字串則為 SQL 字串。

GetSqlQuery(IReadOnlyEntityType)

回傳用於提供實體類型資料的 SQL 字串,若 null 未映射至 SQL 字串則為 SQL 字串。

GetSqlQuery(IReadOnlyTypeBase)

回傳用於提供該類型資料的 SQL 字串,若 null 未映射至 SQL 字串則回傳。

GetSqlQueryMappings(IEntityType)

回傳 SQL 字串映射。

GetSqlQueryMappings(ITypeBase)

回傳 SQL 字串映射。

GetTableMappings(IEntityType)

回傳該實體類型所映射的表格。

GetTableMappings(ITypeBase)

回傳該型別映射到的資料表。

GetTableName(IEntityType)

回傳該實體類型所映射的表格名稱,或 null 若未映射到資料表,則會回傳。

GetTableName(IReadOnlyEntityType)

回傳該實體類型所映射的表格名稱,或 null 若未映射到資料表,則會回傳。

GetTableName(IReadOnlyTypeBase)

回傳該型別映射到的資料表名稱,或 null 若未映射到資料表,則回傳。

GetThroughput(IReadOnlyEntityType)

在容器範圍回傳已配置的吞吐量。

GetUpdateStoredProcedure(IEntityType)

回傳該實體類型被映射以進行更新的儲存程序,若 null 未映射到儲存程序則為該實體。

GetUpdateStoredProcedure(IReadOnlyEntityType)

回傳該實體類型被映射以進行更新的儲存程序,若 null 未映射到儲存程序則為該實體。

GetUpdateStoredProcedure(IReadOnlyTypeBase)

回傳該型別被映射以進行更新的儲存程序,若 null 未映射到儲存程序則會回傳。

GetUpdateStoredProcedure(ITypeBase)

回傳該型別被映射以進行更新的儲存程序,若 null 未映射到儲存程序則會回傳。

GetUpdateStoredProcedureMappings(IEntityType)

回傳該實體類型所映射的更新儲存程序。

GetUpdateStoredProcedureMappings(ITypeBase)

回傳該型別所映射的更新儲存程序。

GetViewMappings(IEntityType)

回傳該實體類型所映射的視圖。

GetViewMappings(ITypeBase)

回傳該型別所映射的視圖。

GetViewName(IEntityType)

回傳該實體類型所映射的視圖名稱,或 null 若未映射到視圖,則是該視圖的名稱。

GetViewName(IReadOnlyEntityType)

回傳該實體類型所映射的視圖名稱,或 null 若未映射到視圖,則是該視圖的名稱。

GetViewName(IReadOnlyTypeBase)

回傳該類型映射到的視圖名稱,或 null 若未映射到視圖,則回傳。

GetViewSchema(IEntityType)

回傳包含映射檢視的資料庫結構。

GetViewSchema(IReadOnlyEntityType)

回傳包含映射檢視的資料庫結構。

GetViewSchema(IReadOnlyTypeBase)

回傳包含映射檢視的資料庫結構。

HasDefiningNavigation(IEntityType)
已淘汰.

會取得一個值,表示該實體類型是否有定義導覽。

IsAbstract(ITypeBase)

檢查此實體類型是否代表抽象類型。

IsAssignableFrom(IEntityType, IEntityType)

判斷此實體類型是否源自(或與)特定實體類型相同。

IsIgnoredByMigrations(IEntityType)

會獲得一個值,表示遷移是否忽略該實體類型。

IsInOwnershipPath(IEntityType, IEntityType)

會取得一個值,表示該實體類型是否屬於該實體類型的所有權路徑中。

IsMappedToJson(IReadOnlyEntityType)

會取得一個值,表示指定的實體是否映射到 JSON 欄位。

IsMappedToJson(IReadOnlyTypeBase)

會取得一個值,表示指定的實體是否映射到 JSON 欄位。

IsMemoryOptimized(IEntityType)

回傳一個值,表示實體類型是否映射到記憶體最佳化的資料表。

IsMemoryOptimized(IReadOnlyEntityType)

回傳一個值,表示實體類型是否映射到記憶體最佳化的資料表。

IsOwned(IEntityType)

會取得一個值,表示該實體類型是否被其他實體類型擁有。

IsSimpleManyToManyJoinEntityType(IEntityType)

檢查某個實體類型是否可以被視為多對多連接實體類型。

IsSqlOutputClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

回傳一個值,指示在儲存指定資料表變更時是否使用 SQL OUTPUT 子句。 OUTPUT 子句與某些 SQL Server 功能不相容,例如帶有觸發器的表格。

IsSqlOutputClauseUsed(IReadOnlyEntityType)

回傳一個值,指示在儲存資料表變更時是否使用 SQL OUTPUT 子句。 OUTPUT 子句與某些 SQL Server 功能不相容,例如帶有觸發器的表格。

IsSqlReturningClauseUsed(IReadOnlyEntityType, StoreObjectIdentifier)

回傳一個值,指示在儲存資料表變更時是否使用 SQL RETURNING 子句。 RETURNING 子句與某些 Sqlite 功能不相容,例如虛擬資料表或帶有 AFTER 觸發器的表格。

IsSqlReturningClauseUsed(IReadOnlyEntityType)

回傳一個值,指示在儲存資料表變更時是否使用 SQL RETURNING 子句。 RETURNING 子句與某些 Sqlite 功能不相容,例如虛擬資料表或帶有 AFTER 觸發器的表格。

IsStrictlyDerivedFrom(IEntityType, IEntityType)

判斷此實體類型是否源自(但不完全相同)某特定實體類型。

IsTableExcludedFromMigrations(IEntityType)

會獲得一個值,表示該相關資料表是否被遷移忽略。

IsTableExcludedFromMigrations(IReadOnlyEntityType, StoreObjectIdentifier)

會獲得一個值,表示該指定資料表是否被遷移忽略。

IsTableExcludedFromMigrations(IReadOnlyEntityType)

會獲得一個值,表示該相關資料表是否被遷移忽略。

IsTemporal(IReadOnlyEntityType)

回傳一個值,指示實體類型是否映射到時間表。

LeastDerivedType(IEntityType, IEntityType)

在指定兩個類型中得到最小導出型。

Relational(IEntityType)

取得實體相關的關聯式資料庫元資料。

RootType(IEntityType)
已淘汰.

取得特定實體類型的根基型別。

ShortName(ITypeBase)

會獲得一個簡短的名稱, ITypeBase 可用於其他識別碼。

Sqlite(IEntityType)

取得實體的 SQLite 專屬元資料。

SqlServer(IEntityType)

取得 SQL Server 實體的特定元資料。

ToDebugString(IEntityType, MetadataDebugStringOptions, Int32)

建立給定元資料的可讀表示法。

警告:請勿依賴回傳字串的格式。 它僅設計用於除錯,且可能在不同版本間任意變動。

適用於