MutableEntityTypeExtensions クラス

定義

注意事項

Use IMutableEntityType

IMutableEntityType の拡張メソッド。

public static class MutableEntityTypeExtensions
[System.Obsolete("Use IMutableEntityType")]
public static class MutableEntityTypeExtensions
type MutableEntityTypeExtensions = class
[<System.Obsolete("Use IMutableEntityType")>]
type MutableEntityTypeExtensions = class
Public Module MutableEntityTypeExtensions
継承
MutableEntityTypeExtensions
属性

メソッド

AddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)
古い.

このエンティティ型に新しいリレーションシップを追加します。

AddIndex(IMutableEntityType, IMutableProperty)
古い.

このエンティティ型にインデックスを追加します。

AddIndexerProperty(IMutableEntityType, String, Type)
古い.

インデクサーによってバックアップされたプロパティをこのエンティティ型に追加します。

AddKey(IMutableEntityType, IMutableProperty)
古い.

このエンティティ型に新しい代替キーを追加します。

AddProperty(IMutableEntityType, MemberInfo)
古い.

このエンティティ型にプロパティを追加します。

AddProperty(IMutableEntityType, PropertyInfo)
古い.

このエンティティにプロパティを追加します。

AddProperty(IMutableEntityType, String)
古い.

このエンティティ型にプロパティを追加します。

AddProperty(IMutableEntityType, String, Type)
古い.

このエンティティ型にプロパティを追加します。

FindDeclaredForeignKeys(IMutableEntityType, IReadOnlyList<IProperty>)
古い.

指定 IConventionEntityType されたプロパティを使用して、 で宣言された外部キーを取得します。

FindDeclaredNavigation(IMutableEntityType, String)
古い.

指定したエンティティ型のナビゲーション プロパティを取得します。 基本型で定義されているナビゲーション プロパティは返しません。 nullナビゲーション プロパティが見つからない場合は を返します。

FindDeclaredProperty(IMutableEntityType, String)
古い.

指定した名前の型で宣言されたプロパティを検索します。 基本型で定義されているプロパティを返しません。

FindDefiningNavigation(IMutableEntityType)
古い.

存在する場合、またはその null 他の場合は、定義ナビゲーションを返します。

FindForeignKey(IMutableEntityType, IProperty, IKey, IEntityType)
古い.

指定された主キーまたは代替キーを指す、指定されたプロパティの外部キーを取得します。 null外部キーが見つからない場合は を返します。

FindForeignKeys(IMutableEntityType, IProperty)
古い.

指定したプロパティで定義されている外部キーを取得します。 指定されたプロパティに対して定義されている外部キーのみが返されます。 指定したプロパティを含む複合外部キーは返されません。

FindForeignKeys(IMutableEntityType, IReadOnlyList<IProperty>)
古い.

指定されたプロパティで定義されている外部キーを取得します。 指定したプロパティ セットに対して定義されている外部キーのみが返されます。

FindIndex(IMutableEntityType, IProperty)
古い.

指定したプロパティで定義されているインデックスを取得します。 インデックスが定義されていない場合は null を返します。

FindKey(IMutableEntityType, IProperty)
古い.

指定されたプロパティで定義されている主キーまたは代替キーを取得します。 指定されたプロパティに null 対してキーが定義されていない場合は を返します。

FindNavigation(IMutableEntityType, MemberInfo)
古い.

指定したエンティティ型のナビゲーション プロパティを取得します。 nullナビゲーション プロパティが見つからない場合は を返します。

FindNavigation(IMutableEntityType, PropertyInfo)
古い.

指定したエンティティ型のナビゲーション プロパティを取得します。 ナビゲーション プロパティが見つからない場合は null を返します。

FindNavigation(IMutableEntityType, String)
古い.

指定したエンティティ型のナビゲーション プロパティを取得します。 nullナビゲーション プロパティが見つからない場合は を返します。

FindOwnership(IMutableEntityType)
古い.

これが所有型の場合、または null それ以外の場合は所有者との関係を返します。

FindProperties(IMutableEntityType, IReadOnlyList<String>)
古い.

指定したエンティティ型の一致するプロパティを検索します。 nullプロパティが見つからない場合は を返します。

この API はスカラー プロパティのみを検索し、ナビゲーション プロパティは見つかりません。

FindProperty(IMutableEntityType, PropertyInfo)
古い.

指定したエンティティ型のプロパティを取得します。 プロパティが null 見つからない場合は を返します。

この API はスカラー プロパティのみを検索し、ナビゲーション プロパティは見つかりません。 ナビゲーション プロパティを検索するには、 を使用 FindNavigation(IMutableEntityType, MemberInfo) します。

GetAllBaseTypes(IMutableEntityType)
古い.

ルートから始まる、特定のエンティティ型の派生元となるモデル内のすべての型を取得します。

GetAllBaseTypesAscending(IMutableEntityType)
古い.

特定のエンティティ型の派生元であるモデル内のすべての型を、最も近いものから取得します。

GetDeclaredForeignKeys(IMutableEntityType)
古い.

指定 IMutableEntityTypeした で宣言されているすべての外部キーを取得します。

このメソッドは、基本型で宣言された外部キーを返しません。 同じ外部キーを複数回処理しないように、すべてのエンティティ型を反復処理する場合に便利です。 を使用して GetForeignKeys() 、基本型で宣言された外部キーも返します。

GetDeclaredIndexes(IMutableEntityType)
古い.

指定 IMutableEntityTypeした で宣言されているすべてのインデックスを取得します。

このメソッドは、基本型で宣言されたインデックスを返しません。 同じインデックスを複数回処理しないように、すべてのエンティティ型を反復処理する場合に便利です。 を使用して GetForeignKeys() 、基本型で宣言されたインデックスも返します。

GetDeclaredKeys(IMutableEntityType)
古い.

指定 IEntityTypeした で宣言されているすべてのキーを取得します。

このメソッドは、基本型で宣言されたキーを返しません。 同じキーを複数回処理しないように、すべてのエンティティ型を反復処理する場合に便利です。 を使用して GetKeys() 、基本型で宣言されたキーも返します。

GetDeclaredNavigations(IMutableEntityType)
古い.

指定 IMutableEntityTypeした で宣言されているすべてのナビゲーション プロパティを取得します。

このメソッドは、基本型で宣言されたナビゲーション プロパティを返しません。 同じナビゲーション プロパティを複数回処理しないように、すべてのエンティティ型を反復処理する場合に便利です。 を使用 GetNavigations(IMutableEntityType) して、基本型で宣言されたナビゲーション プロパティも返します。

GetDeclaredProperties(IMutableEntityType)
古い.

指定 IMutableEntityTypeした で宣言されているすべての非ナビゲーション プロパティを取得します。

このメソッドは、基本型で宣言されたプロパティを返しません。 同じプロパティを複数回処理しないように、すべてのエンティティ型を反復処理する場合に便利です。 を使用 GetProperties() して、基本型で宣言されたプロパティも返します。

GetDeclaredReferencingForeignKeys(IMutableEntityType)
古い.

特定のエンティティ型を対象とするすべての外部キー (つまり、指定されたエンティティ型がプリンシパルである外部キー) を取得します。

GetDeclaredServiceProperties(IMutableEntityType)
古い.

指定 IMutableEntityTypeした で宣言されているすべてのサービス プロパティを取得します。

このメソッドは、基本型で宣言されたプロパティを返しません。 同じプロパティを複数回処理しないように、すべてのエンティティ型を反復処理する場合に便利です。 を使用 GetServiceProperties() して、基本型で宣言されたプロパティも返します。

GetDerivedForeignKeys(IMutableEntityType)
古い.

指定 IMutableEntityTypeした から派生した型で宣言されているすべての外部キーを取得します。

このメソッドは、指定されたエンティティ型自体で宣言された外部キーを返しません。 この 型と基本エンティティ型で宣言された外部キーを返すには、 を使用 GetForeignKeys() します。

GetDerivedTypes(IMutableEntityType)
古い.

特定のエンティティ型から派生したモデル内のすべての型を取得します。

GetDerivedTypesInclusive(IMutableEntityType)
古い.

型自体を含む、指定 IMutableEntityTypeされた のすべての派生型を返します。

GetDirectlyDerivedTypes(IMutableEntityType)
古い.

特定のエンティティ型から直接派生するモデル内のすべての型を取得します。

GetDiscriminatorProperty(IMutableEntityType)
古い.

識別子の値を IMutableProperty 格納するために使用される を返します。

GetNavigations(IMutableEntityType)
古い.

指定したエンティティ型のすべてのナビゲーション プロパティを取得します。

GetOrAddForeignKey(IMutableEntityType, IMutableProperty, IMutableKey, IMutableEntityType)
古い.

既存のリレーションシップを取得するか、まだ定義されていない場合は新しいリレーションシップを作成します。

GetOrAddForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)
古い.

既存のリレーションシップを取得するか、まだ定義されていない場合は新しいリレーションシップを作成します。

GetOrAddIndex(IMutableEntityType, IMutableProperty)
古い.

指定されたプロパティで定義されているインデックスを取得するか、まだ定義されていない場合は新しいインデックスを作成します。

GetOrAddIndex(IMutableEntityType, IReadOnlyList<IMutableProperty>)
古い.

指定されたプロパティで定義されているインデックスを取得するか、まだ定義されていない場合は新しいインデックスを作成します。

GetOrAddKey(IMutableEntityType, IMutableProperty)
古い.

プロパティで定義されている既存の代替キーを取得するか、まだ定義されていない場合は新しい代替キーを作成します。

GetOrAddKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)
古い.

プロパティのセットで定義されている既存の代替キーを取得するか、まだ定義されていない場合は新しいキーを作成します。

GetOrAddProperty(IMutableEntityType, PropertyInfo)
古い.

指定した名前の プロパティを取得するか、まだ定義されていない場合は新しいプロパティを作成します。

GetOrAddProperty(IMutableEntityType, String, Type)
古い.

指定した名前の プロパティを取得するか、まだ定義されていない場合は新しいプロパティを作成します。

GetOrAddProperty(IMutableEntityType, String, Type, Boolean)
古い.

指定した名前の プロパティを取得するか、まだ定義されていない場合は新しいプロパティを作成します。

GetOrSetPrimaryKey(IMutableEntityType, IMutableProperty)
古い.

エンティティの既存の主キーを取得するか、定義されていない場合は設定します。

GetOrSetPrimaryKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)
古い.

エンティティの既存の主キーを取得するか、定義されていない場合は設定します。

GetReferencingForeignKeys(IMutableEntityType)
古い.

特定のエンティティ型を対象とするすべての外部キーを取得します (つまり、指定されたエンティティ型またはそこから派生した型がプリンシパルである外部キー)。

GetRootType(IMutableEntityType)
古い.

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

RemoveDiscriminatorValue(IMutableEntityType)
古い.

このエンティティ型の識別子の値を削除します。

RemoveForeignKey(IMutableEntityType, IReadOnlyList<IMutableProperty>, IMutableKey, IMutableEntityType)
古い.

このエンティティ型から外部キーを削除します。

RemoveIndex(IMutableEntityType, IReadOnlyList<IMutableProperty>)
古い.

このエンティティ型からインデックスを削除します。

RemoveKey(IMutableEntityType, IReadOnlyList<IMutableProperty>)
古い.

このエンティティ型から主キーまたは代替キーを削除します。

RemoveProperty(IMutableEntityType, String)
古い.

このエンティティ型からプロパティを削除します。

RootType(IMutableEntityType)
古い.

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

SetChangeTrackingStrategy(IMutableEntityType, ChangeTrackingStrategy)
古い.

このエンティティ型に使用する変更追跡戦略を設定します。 この戦略は、エンティティ型のインスタンスのプロパティに対する変更をコンテキストが検出する方法を示します。

SetChangeTrackingStrategy(IMutableEntityType, Nullable<ChangeTrackingStrategy>)
古い.

このエンティティ型に使用する変更追跡戦略を設定します。 この戦略は、エンティティ型のインスタンスのプロパティに対する変更をコンテキストが検出する方法を示します。

SetDefiningQuery(IMutableEntityType, LambdaExpression)
古い.

この型のクエリの既定のソースとして使用される LINQ クエリを設定します。

SetDiscriminatorMappingComplete(IMutableEntityType, Nullable<Boolean>)
古い.

識別子のマッピングが完了したかどうかを示す値を設定します。

SetDiscriminatorProperty(IMutableEntityType, IProperty)
古い.

識別子値の IProperty 格納に使用する を設定します。

SetDiscriminatorValue(IMutableEntityType, Object)
古い.

このエンティティ型の識別子の値を設定します。

SetNavigationAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)
古い.

PropertyAccessModeこのエンティティ型のナビゲーションに使用する を設定します。

個々のナビゲーションがこのアクセス モードをオーバーライドできることに注意してください。 ここで設定した値は、オーバーライドが指定されていないナビゲーションに使用されます。

SetPrimaryKey(IMutableEntityType, IMutableProperty)
古い.

このエンティティ型の主キーを設定します。

SetPropertyAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)
古い.

このエンティティ型の PropertyAccessMode プロパティに使用する を設定します。

個々のプロパティがこのアクセス モードをオーバーライドできることに注意してください。 ここで設定した値は、オーバーライドが指定されていないプロパティに使用されます。

SetPropertyAccessMode(IMutableEntityType, Nullable<PropertyAccessMode>)
古い.

このエンティティ型の PropertyAccessMode プロパティとナビゲーションに使用する を設定します。

個々のプロパティとナビゲーションがこのアクセス モードをオーバーライドできることに注意してください。 ここで設定した値は、オーバーライドが指定されていないプロパティまたはナビゲーションに使用されます。

SetQueryFilter(IMutableEntityType, LambdaExpression)
古い.

このエンティティ型のクエリに自動的に適用される LINQ 式フィルターを設定します。

適用対象