EntityTypeExtensions 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
警告
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) |
已淘汰.
取得指定實體類型的導覽屬性。 不會傳回基底類型上定義的導覽屬性。
如果找不到導覽屬性,則傳 |
FindDeclaredProperty(IEntityType, String) |
已淘汰.
尋找在具有指定名稱之型別上宣告的屬性。 不會傳回基底類型上定義的屬性。 |
FindDefiningNavigation(IEntityType) |
已淘汰.
如果存在, |
FindForeignKey(IEntityType, IProperty, IKey, IEntityType) |
已淘汰.
取得指向指定主要或替代索引鍵之指定屬性的外鍵。 如果找不到外鍵,則傳 |
FindForeignKeys(IEntityType, IProperty) |
已淘汰.
取得在指定屬性上定義的外鍵。 只會傳回在確切指定屬性上定義的外鍵。 不會傳回包含指定屬性的複合外鍵。 |
FindForeignKeys(IEntityType, IReadOnlyList<IProperty>) |
已淘汰.
取得在指定屬性上定義的外鍵。 只會傳回在確切指定之屬性集上定義的外鍵。 |
FindIndex(IEntityType, IProperty) |
已淘汰.
取得在指定屬性上定義的未命名索引。 即使屬性清單相符,也不會傳回具名索引。 |
FindKey(IEntityType, IProperty) |
已淘汰.
取得在指定屬性上定義的主要或替代索引鍵。 |
FindNavigation(IEntityType, MemberInfo) |
已淘汰.
取得指定實體類型的導覽屬性。 如果找不到導覽屬性,則傳 |
FindNavigation(IEntityType, PropertyInfo) |
已淘汰.
取得指定實體類型的導覽屬性。 如果找不到導覽屬性,則傳回 null。 |
FindNavigation(IEntityType, String) |
已淘汰.
取得指定實體類型的導覽屬性。 如果找不到導覽屬性,則傳 |
FindOwnership(IEntityType) |
已淘汰.
如果這是擁有的類型 |
FindProperties(IEntityType, IReadOnlyList<String>) |
已淘汰.
在指定的實體類型上尋找相符的屬性。 如果找不到任何屬性,則傳 此 API 只會尋找純量屬性,而且找不到導覽屬性。 |
FindProperty(IEntityType, MemberInfo) |
已淘汰.
取得具有指定成員資訊的屬性。 如果找不到任何屬性,則傳 此 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) |
已淘汰.
傳回最接近的實體類型,這是兩個指定實體類型的父代。 如果其中一個指定的實體是另一個實體的父系,則會傳回該父代。 |
GetConcreteDerivedTypesInclusive(IEntityType) |
已淘汰.
傳回指定 IEntityType 的所有衍生型別,包括型別本身,不是 |
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) |
已淘汰.
建立人類可讀取的指定中繼資料標記法。 警告:不要依賴傳回字串的格式。 它專為偵錯而設計,而且可能會在發行之間任意變更。 |