ModelExtensions クラス

定義

注意事項

Use IReadOnlyModel

IReadOnlyModel の拡張メソッド。

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

メソッド

FindEntityType(IModel, Type)
古い.

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

FindEntityType(IModel, Type, String, IEntityType)
古い.

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

FindRuntimeEntityType(IModel, Type)
古い.

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

GetChangeTrackingStrategy(IModel)
古い.

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

GetEntityTypes(IModel, String)
古い.

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

GetEntityTypes(IModel, Type)
古い.

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

GetProductVersion(IModel)
古い.

このモデルのビルドに使用される EF Core アセンブリ バージョンを取得します

GetPropertyAccessMode(IModel)
古い.

このモデルの PropertyAccessMode エンティティ型のプロパティに使用される を取得します。

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

HasEntityTypeWithDefiningNavigation(IModel, String)
古い.

モデルに、ナビゲーションを定義する対応するエンティティ型が含まれているかどうかを示す値を取得します。

HasEntityTypeWithDefiningNavigation(IModel, Type)
古い.

モデルに、ナビゲーションを定義する対応するエンティティ型が含まれているかどうかを示す値を取得します。

IsIndexerMethod(IModel, MethodInfo)
古い.

指定された MethodInfo がインデクサー アクセスを再調整するかどうかを示す値を取得します。

IsShared(IModel, Type)
古い.

CLR 型がモデル内の共有型エンティティによって使用されるかどうかを取得します。

ToDebugString(IModel, MetadataDebugStringOptions, Int32)
古い.

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

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

適用対象