MutableModelExtensions クラス

定義

注意事項

Use IMutableModel

IMutableModel の拡張メソッド。

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

メソッド

AddIgnored(IMutableModel, Type)
古い.

指定されたエンティティ型を無視してマークし、規則によって一致するエンティティ型がモデルに追加されないようにします。

AddOwned(IMutableModel, Type)
古い.

特定のエンティティ型を所有済みとしてマークし、検出された一致するエンティティ型を所有済みとして構成する必要があることを示します。

AddShared(IMutableModel, Type)
古い.

特定のエンティティ型を共有としてマークし、検出された一致するエンティティ型を共有型エンティティ型として構成する必要があることを示します。

FinalizeModel(IMutableModel)
古い.

ランタイムで使用できる状態になるように、モデルの後処理を強制します。 この後処理は、 を使用すると自動的に行われます。このメソッドを使用 OnModelCreating(ModelBuilder)すると、自動実行が不可能な場合に明示的に実行できます。

FindEntityType(IMutableModel, Type)
古い.

指定されたエンティティ クラスをマップするエンティティを取得します。 指定された null CLR 型を持つエンティティ型が見つからない場合、または指定された CLR 型が共有型エンティティ型で使用されている場合、またはエンティティ型に定義ナビゲーションがある場合は を返します。

FindEntityType(IMutableModel, Type, String, IMutableEntityType)
古い.

ナビゲーション名と定義エンティティ型を定義する、指定された名前のエンティティ型を取得します。 一致する null エンティティ型が見つからない場合は を返します。

FindLeastDerivedEntityTypes(IMutableModel, Type, Func<IMutableEntityType,Boolean>)
古い.

指定された から最小派生型に対応するエンティティ型を返します。

GetEntityTypes(IMutableModel, String)
古い.

指定された名前に一致するエンティティ型を取得します。

GetEntityTypes(IMutableModel, Type)
古い.

指定した型に一致するエンティティ型を取得します。

GetOrAddEntityType(IMutableModel, String)
古い.

指定した名前のエンティティ型を取得するか、見つからない場合は新しいエンティティ型を追加します。

GetOrAddEntityType(IMutableModel, Type)
古い.

指定された CLR クラスを持つエンティティ型を取得するか、見つからない場合は新しいエンティティ型を追加します。

IsIgnored(IMutableModel, Type)
古い.

指定されたエンティティ型名が無視されるかどうかを示します。

IsOwned(IMutableModel, Type)
古い.

規則によって検出されたときに、指定された型を使用するエンティティ型を所有型として構成する必要があるかどうかを示す値を返します。

RemoveEntityType(IMutableModel, IMutableEntityType)
古い.

モデルからエンティティ型を削除します。

RemoveEntityType(IMutableModel, String)
古い.

モデルからナビゲーションを定義せずにエンティティ型を削除します。

RemoveEntityType(IMutableModel, String, String, IMutableEntityType)
古い.

定義ナビゲーションを持つエンティティ型をモデルから削除します。

RemoveEntityType(IMutableModel, Type)
古い.

モデルからエンティティ型を削除します。

RemoveEntityType(IMutableModel, Type, String, IMutableEntityType)
古い.

定義ナビゲーションを持つエンティティ型をモデルから削除します。

RemoveIgnored(IMutableModel, Type)
古い.

無視されたエンティティ型を削除します。

RemoveOwned(IMutableModel, Type)
古い.

特定の所有型を削除します。検出された一致するエンティティ型を所有型として構成しないことを示します。

SetChangeTrackingStrategy(IMutableModel, ChangeTrackingStrategy)
古い.

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

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

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

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

PropertyAccessModeこのモデル内のすべてのエンティティ型のプロパティに使用する を設定します。

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

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

PropertyAccessModeこのモデル内のすべてのエンティティ型のプロパティに使用する を設定します。

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

適用対象