IMutableComplexType インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
構造型の複合プロパティの型を表します。
public interface IMutableComplexType : Microsoft.EntityFrameworkCore.Metadata.IMutableTypeBase, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyComplexType
type IMutableComplexType = interface
interface IReadOnlyComplexType
interface IReadOnlyTypeBase
interface IReadOnlyAnnotatable
interface IMutableTypeBase
interface IMutableAnnotatable
Public Interface IMutableComplexType
Implements IMutableTypeBase, IReadOnlyComplexType
- 実装
注釈
このインターフェイスはモデルの作成時に使用され、メタデータを変更できます。 モデルがビルドされると、 IComplexProperty は同じメタデータの読み取り専用ビューを表します。
詳細と例については、「 エンティティの型とリレーションシップのモデル化 」を参照してください。
プロパティ
ClrType |
この型のインスタンスを表すために使用される CLR クラスを取得します。
|
ComplexProperty |
関連付けられたプロパティを取得します。 |
ContainingEntityType |
このエンティティ型、または複合プロパティ チェーンが宣言されているエンティティ型を取得します。 (継承元 IReadOnlyTypeBase) |
HasSharedClrType |
この構造タイプが、他の構造タイプもマップされる に Type マップされているかどうかを示す値を取得します。 (継承元 IReadOnlyTypeBase) |
IsPropertyBag |
この構造型に、任意のプロパティを含めることができるインデクサーと、特定のインデクサー プロパティに値が含まれているかどうかを判断するために使用できるメソッドがあるかどうかを示す値を取得します。 (継承元 IReadOnlyTypeBase) |
Item[String] |
指定した名前の注釈の値を取得または設定します。 (継承元 IMutableAnnotatable) |
Model |
この型が属するモデルを取得します。 (継承元 IReadOnlyTypeBase) |
Name |
この型の名前を取得します。 (継承元 IReadOnlyTypeBase) |
メソッド
拡張メソッド
GetContainerColumnName(IReadOnlyComplexType) |
複合型がマップされるコンテナー列名を取得します。 |
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 列にマップされているかどうかを示す値を取得します。 |
適用対象
Entity Framework