Share via


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 2 つのエンティティ型が同じ階層にない場合は を返します。

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)
古い.

指定した 2 つの間の最小派生型を取得します。

RootType(IEntityType)
古い.

特定のエンティティ型のルート基本型を取得します。

ShortName(ITypeBase)
古い.

他の識別子で使用できる、 の短い名前 ITypeBase を取得します。

ToDebugString(IEntityType, MetadataDebugStringOptions, Int32)
古い.

指定されたメタデータの人間が判読できる表現を作成します。

警告: 返される文字列の形式に依存しないでください。 デバッグ専用に設計されており、リリース間で任意に変更される可能性があります。

適用対象