IReadOnlyModel インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
エンティティの形状、エンティティ間のリレーションシップ、およびエンティティがデータベースにマップされる方法に関するメタデータ。 モデルは、通常、派生 の メソッドを OnModelCreating(ModelBuilder) オーバーライドすることによって作成されます DbContext。
public interface IReadOnlyModel : Microsoft.EntityFrameworkCore.Infrastructure.IReadOnlyAnnotatable
type IReadOnlyModel = interface
interface IReadOnlyAnnotatable
Public Interface IReadOnlyModel
Implements IReadOnlyAnnotatable
- 派生
- 実装
注釈
詳細と例については、「 エンティティ型とリレーションシップのモデル 化」を参照してください。
プロパティ
Item[String] |
指定した名前の注釈の値を取得し、存在しない場合は を |
ModelId |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 |
メソッド
AnnotationsToDebugString(Int32) |
オブジェクトで宣言されているすべての注釈のデバッグ文字列を取得します。 (継承元 IReadOnlyAnnotatable) |
FindAnnotation(String) |
指定した名前の注釈を取得し、存在しない場合は を |
FindEntityType(String) |
指定した名前のエンティティ型を取得します。 指定した名前の |
FindEntityType(String, String, IReadOnlyEntityType) |
ナビゲーション名と定義エンティティ型を定義する、指定された基本名のエンティティ型を取得します。 一致する |
FindEntityType(Type) |
指定されたエンティティ クラスをマップするエンティティを取得します。 指定された |
FindEntityType(Type, String, IReadOnlyEntityType) |
ナビゲーション名と定義エンティティ型を定義する、指定された型のエンティティ型を取得します。 一致する |
FindEntityTypes(Type) |
指定した型に一致するエンティティ型を取得します。 |
FindLeastDerivedEntityTypes(Type, Func<IReadOnlyEntityType,Boolean>) |
指定された から最小派生型に対応するエンティティ型を返します。 |
GetAnnotation(String) |
指定した名前の注釈を取得し、存在しない場合は をスローします。 (継承元 IReadOnlyAnnotatable) |
GetAnnotations() |
現在の オブジェクトのすべての注釈を取得します。 (継承元 IReadOnlyAnnotatable) |
GetChangeTrackingStrategy() |
モデル内のエンティティに使用されている既定の変更追跡戦略を取得します。 この戦略は、コンテキストがエンティティ型のインスタンスのプロパティへの変更を検出する方法を示します。 |
GetEntityTypes() |
モデルで定義されているすべてのエンティティ型を取得します。 |
GetProductVersion() |
このモデルのビルドに使用される EF Core アセンブリ バージョンを取得します。 |
GetPropertyAccessMode() |
このモデルの PropertyAccessMode エンティティ型のプロパティに使用される を取得します。 |
IsShared(Type) |
CLR 型がモデル内の共有型エンティティによって使用されるかどうかを示す値を取得します。 |
ToDebugString(MetadataDebugStringOptions, Int32) |
指定されたメタデータの人間が判読できる表現を作成します。 警告: 返される文字列の形式に依存しないでください。 デバッグ専用に設計されており、リリース間で任意に変更される可能性があります。 |
拡張メソッド
適用対象
Entity Framework