IConventionTypeBase インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
内の型を IConventionModel表します。
public interface IConventionTypeBase : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.ITypeBase
public interface IConventionTypeBase : Microsoft.EntityFrameworkCore.Metadata.IConventionAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTypeBase
type IConventionTypeBase = interface
interface ITypeBase
interface IAnnotatable
interface IConventionAnnotatable
type IConventionTypeBase = interface
interface IReadOnlyTypeBase
interface IReadOnlyAnnotatable
interface IConventionAnnotatable
Public Interface IConventionTypeBase
Implements IConventionAnnotatable, ITypeBase
Public Interface IConventionTypeBase
Implements IConventionAnnotatable, IReadOnlyTypeBase
- 派生
- 実装
注釈
このインターフェイスはモデルの作成時に使用され、メタデータを変更できます。 モデルがビルドされると、 IReadOnlyTypeBase は同じメタデータの読み取り専用ビューを表します。
詳細と例については、「 モデル構築規則 」を参照してください。
プロパティ
Builder |
この型の構成に使用できるビルダーを取得します。 |
ClrType |
この型のインスタンスを表すために使用される CLR クラスを取得します。
|
ConstructorBinding |
優先コンストラクターの を InstantiationBinding 取得します。 (継承元 ITypeBase) |
ContainingEntityType |
このエンティティ型、または複合プロパティ チェーンが宣言されているエンティティ型を取得します。 |
HasSharedClrType |
この構造タイプが、他の構造タイプもマップされる に Type マップされているかどうかを示す値を取得します。 (継承元 IReadOnlyTypeBase) |
IsInModel |
このオブジェクトがモデル内にあるかどうか、つまり、モデルから削除されていないかどうかを示します。 (継承元 IConventionAnnotatable) |
IsPropertyBag |
この構造型に、任意のプロパティを含めることができるインデクサーと、特定のインデクサー プロパティに値が含まれているかどうかを判断するために使用できるメソッドがあるかどうかを示す値を取得します。 (継承元 IReadOnlyTypeBase) |
Item[String] |
指定した名前の注釈の値を取得し、存在しない場合は を |
Model |
この型が属するモデルを取得します。 |
Name |
この型の名前を取得します。 (継承元 IReadOnlyTypeBase) |
メソッド
拡張メソッド
AddAnnotations(IConventionAnnotatable, IEnumerable<IConventionAnnotation>, Boolean) |
オブジェクトに注釈を追加します。 |
GetAnnotation(IConventionAnnotatable, String) |
指定された名前の注釈を取得し、存在しない場合は をスローします。 |
SetOrRemoveAnnotation(IConventionAnnotatable, String, Object, Boolean) |
指定した名前の下に格納されている注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 が指定されている場合 |
GetNavigationAccessModeConfigurationSource(IConventionTypeBase) |
の構成ソースを GetNavigationAccessMode(ITypeBase)返します。 |
GetPropertyAccessModeConfigurationSource(IConventionTypeBase) |
の構成ソースを GetPropertyAccessMode(ITypeBase)返します。 |
IsIgnored(IConventionTypeBase, String) |
指定されたメンバー名が無視されるかどうかを示します。 |
SetNavigationAccessMode(IConventionTypeBase, Nullable<PropertyAccessMode>, Boolean) |
PropertyAccessModeこのエンティティ型のナビゲーションに使用する を設定します。 個々のナビゲーションがこのアクセス モードをオーバーライドできることに注意してください。 ここで設定した値は、オーバーライドが指定されていないナビゲーションに使用されます。 |
SetPropertyAccessMode(IConventionTypeBase, Nullable<PropertyAccessMode>, Boolean) |
この型の PropertyAccessMode プロパティに使用する を設定します。 個々のプロパティとナビゲーションがこのアクセス モードをオーバーライドできることに注意してください。 ここで設定した値は、オーバーライドが指定されていないプロパティまたはナビゲーションに使用されます。 |
DisplayName(ITypeBase) |
指定 ITypeBaseした のフレンドリ表示名を取得します。 |
FullName(ITypeBase) |
互換性のために残されています。.
指定 IReadOnlyTypeBaseした の一意の名前を取得します。 |
IsAbstract(ITypeBase) |
このエンティティ型が抽象型を表しているかどうかを確認します。 |
ShortName(ITypeBase) |
他の識別子で使用できる、 の短い名前 ITypeBase を取得します。 |
AnnotationsToDebugString(IAnnotatable, Int32) |
オブジェクトで宣言されているすべての注釈のデバッグ文字列を取得します。 |
GetAnnotation(IAnnotatable, String) |
指定された名前の注釈を取得し、存在しない場合は をスローします。 |
FindMappingFragment(IReadOnlyTypeBase, StoreObjectIdentifier) |
特定のテーブルに似たストア オブジェクトの型マッピングを返します。 このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
GetContainerColumnName(IReadOnlyTypeBase) |
型がマップされるコンテナー列名を取得します。 |
GetDeleteStoredProcedure(IReadOnlyTypeBase) |
型が削除にマップされているストアド プロシージャ、または |
GetFunctionName(IReadOnlyTypeBase) |
型がマップされる関数の名前を返します。関数 |
GetInsertStoredProcedure(IReadOnlyTypeBase) |
型が挿入 |
GetJsonPropertyName(IReadOnlyTypeBase) |
JSON 列にマップされた、指定されたエンティティに使用される JSON プロパティ名の値を取得します。 |
GetMappingFragments(IReadOnlyTypeBase) |
構成されているすべての型マッピング フラグメントを返します。 このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
GetMappingFragments(IReadOnlyTypeBase, StoreObjectType) |
指定された型の構成済み型マッピング フラグメントをすべて返します。 このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
GetMappingStrategy(IReadOnlyTypeBase) |
派生型のマッピング戦略を取得します。 |
GetSchema(IReadOnlyTypeBase) |
マップされたテーブルを含むデータベース スキーマを返します。 |
GetSqlQuery(IReadOnlyTypeBase) |
型のデータを提供するために使用される、または |
GetTableName(IReadOnlyTypeBase) |
型がマップされている |
GetUpdateStoredProcedure(IReadOnlyTypeBase) |
型が更新に |
GetViewName(IReadOnlyTypeBase) |
型がマップされているビューの名前を返します。ビュー |
GetViewSchema(IReadOnlyTypeBase) |
マップされたビューを含むデータベース スキーマを返します。 |
IsMappedToJson(IReadOnlyTypeBase) |
指定したエンティティが JSON 列にマップされているかどうかを示す値を取得します。 |
GetNavigationAccessMode(ITypeBase) |
この型の PropertyAccessMode ナビゲーションに使用されている を取得します。 個々のナビゲーションがこのアクセス モードをオーバーライドできることに注意してください。 ここで返される値は、オーバーライドが指定されていないナビゲーションに使用されます。 |
GetPropertyAccessMode(ITypeBase) |
この型の PropertyAccessMode プロパティとナビゲーションに使用される を取得します。 個々のプロパティとナビゲーションがこのアクセス モードをオーバーライドできることに注意してください。 ここで返される値は、オーバーライドが指定されていないプロパティまたはナビゲーションに使用されます。 |
適用対象
Entity Framework