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) |
古い.
指定した 2 つの間の最小派生型を取得します。 |
RootType(IEntityType) |
古い.
特定のエンティティ型のルート基本型を取得します。 |
ShortName(ITypeBase) |
古い.
他の識別子で使用できる、 の短い名前 ITypeBase を取得します。 |
ToDebugString(IEntityType, MetadataDebugStringOptions, Int32) |
古い.
指定されたメタデータの人間が判読できる表現を作成します。 警告: 返される文字列の形式に依存しないでください。 デバッグ専用に設計されており、リリース間で任意に変更される可能性があります。 |
適用対象
Entity Framework