EntityTypeExtensions 類別

定義

警告

Use IReadOnlyEntityType

IReadOnlyEntityType 實體類型擴充方法。

public static class EntityTypeExtensions
[System.Obsolete("Use IReadOnlyEntityType")]
public static class EntityTypeExtensions
type EntityTypeExtensions = class
[<System.Obsolete("Use IReadOnlyEntityType")>]
type EntityTypeExtensions = class
Public Module EntityTypeExtensions
繼承
EntityTypeExtensions
屬性

方法

DisplayName(ITypeBase)
已淘汰.

取得指定 ITypeBase 之 的易記顯示名稱。

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如果未為指定的屬性定義任何索引鍵,則傳回 。

FindNavigation(IEntityType, MemberInfo)
已淘汰.

取得指定實體類型的導覽屬性。 如果找不到導覽屬性,則傳 null 回 。

FindNavigation(IEntityType, PropertyInfo)
已淘汰.

取得指定實體類型的導覽屬性。 如果找不到導覽屬性,則傳回 null。

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) 尋找導覽屬性。

FullName(ITypeBase)
已淘汰.

取得指定 IReadOnlyTypeBase 的唯一名稱。

GetAllBaseTypes(IEntityType)
已淘汰.

從根開始,取得指定實體類型衍生自模型中的所有類型。

GetAllBaseTypesAscending(IEntityType)
已淘汰.

從最接近的實體類型開始,取得模型中衍生自的所有型別。

GetAllBaseTypesInclusive(IEntityType)
已淘汰.

傳回指定 IEntityType 的所有基底類型,包括型別本身、由上至下。

GetAllBaseTypesInclusiveAscending(IEntityType)
已淘汰.

傳回指定 IEntityType 的所有基底類型,包括型別本身、由下到上。

GetChangeTrackingStrategy(IEntityType)
已淘汰.

取得用於此實體類型的變更追蹤策略。 此策略指出內容如何偵測實體類型實例的屬性變更。

GetClosestCommonParent(IEntityType, IEntityType)
已淘汰.

傳回最接近的實體類型,這是兩個指定實體類型的父代。 如果其中一個指定的實體是另一個實體的父系,則會傳回該父代。 null如果兩個實體類型不在相同的階層中,則傳回 。

GetConcreteDerivedTypesInclusive(IEntityType)
已淘汰.

傳回指定 IEntityType 的所有衍生型別,包括型別本身,不是 abstract

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() 也會傳回基底類型上宣告的屬性。

GetDefiningQuery(IEntityType)
已淘汰.

取得 LINQ 查詢,做為此類型查詢的預設來源。

GetDerivedForeignKeys(IEntityType)
已淘汰.

取得衍生自指定 IEntityType 之 型別上宣告的所有外鍵。

這個方法不會傳回在指定實體類型本身上宣告的外鍵。 使用 GetForeignKeys() 傳回在此 和基底實體類型上宣告的外鍵。

GetDerivedTypes(IEntityType)
已淘汰.

取得衍生自指定實體類型之模型中的所有類型。

GetDerivedTypesInclusive(IEntityType)
已淘汰.

傳回指定 IEntityType 的所有衍生型別,包括型別本身。

GetDirectlyDerivedTypes(IEntityType)
已淘汰.

取得模型中直接衍生自指定實體型別的所有類型。

GetDiscriminatorProperty(IEntityType)
已淘汰.

IReadOnlyProperty 回將用於儲存鑒別子值的 。

GetDiscriminatorValue(IEntityType)
已淘汰.

傳回這個實體類型的辨別子值。

GetIsDiscriminatorMappingComplete(IEntityType)
已淘汰.

傳回值,指出此實體類型的辨別子對應是否完成。

GetNavigations(IEntityType)
已淘汰.

取得指定實體類型上的所有導覽屬性。

GetProperty(IEntityType, String)
已淘汰.

取得具有指定名稱的屬性。

此 API 只會尋找純量屬性,而且找不到導覽屬性。 用來 FindNavigation(IEntityType, String) 尋找導覽屬性。

GetQueryFilter(IEntityType)
已淘汰.

取得自動套用至此實體類型的查詢的 LINQ 運算式篩選。

GetReferencingForeignKeys(IEntityType)
已淘汰.

取得以指定實體類型為目標的所有外鍵 (,也就是指定實體類型為主體) 的外鍵。

GetRootType(IEntityType)
已淘汰.

取得指定實體類型的根基底類型。

GetSeedData(IEntityType, Boolean)
已淘汰.

取得儲存在指定實體類型的模型中的資料。

HasDefiningNavigation(IEntityType)
已淘汰.

取得值,指出這個實體類型是否有定義導覽。

IsAbstract(ITypeBase)
已淘汰.

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

IsAssignableFrom(IEntityType, IEntityType)
已淘汰.

判斷此實體類型是否衍生自 (,或與指定實體類型) 相同。

IsInOwnershipPath(IEntityType, IEntityType)
已淘汰.

取得值,指出指定的實體類型是否在這個實體類型的擁有權路徑中。

IsOwned(IEntityType)
已淘汰.

取得值,指出此實體類型是否由另一個實體類型所擁有。

IsStrictlyDerivedFrom(IEntityType, IEntityType)
已淘汰.

判斷此實體類型是否衍生自 (,但與指定實體類型) 不同。

LeastDerivedType(IEntityType, IEntityType)
已淘汰.

取得指定兩者之間的最小衍生型別。

RootType(IEntityType)
已淘汰.

取得指定實體類型的根基底類型。

ShortName(ITypeBase)
已淘汰.

取得可用於其他識別碼之 的 ITypeBase 簡短名稱。

ToDebugString(IEntityType, MetadataDebugStringOptions, Int32)
已淘汰.

建立人類可讀取的指定中繼資料標記法。

警告:不要依賴傳回字串的格式。 它專為偵錯而設計,而且可能會在發行之間任意變更。

適用於