IMutableTypeBase インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
内の型を IMutableModel表します。
public interface IMutableTypeBase : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.ITypeBase
public interface IMutableTypeBase : Microsoft.EntityFrameworkCore.Metadata.IMutableAnnotatable, Microsoft.EntityFrameworkCore.Metadata.IReadOnlyTypeBase
type IMutableTypeBase = interface
interface ITypeBase
interface IAnnotatable
interface IMutableAnnotatable
type IMutableTypeBase = interface
interface IReadOnlyTypeBase
interface IReadOnlyAnnotatable
interface IMutableAnnotatable
Public Interface IMutableTypeBase
Implements IMutableAnnotatable, ITypeBase
Public Interface IMutableTypeBase
Implements IMutableAnnotatable, IReadOnlyTypeBase
- 派生
- 実装
注釈
このインターフェイスはモデルの作成時に使用され、メタデータを変更できます。 モデルがビルドされると、 IReadOnlyTypeBase は同じメタデータの読み取り専用ビューを表します。
詳細と例については、「 エンティティの型とリレーションシップのモデル化 」を参照してください。
プロパティ
ClrType |
この型のインスタンスを表すために使用される CLR クラスを取得します。
|
ConstructorBinding |
優先コンストラクターの を InstantiationBinding 取得します。 (継承元 ITypeBase) |
ContainingEntityType |
このエンティティ型、または複合プロパティ チェーンが宣言されているエンティティ型を取得します。 |
HasSharedClrType |
この構造タイプが、他の構造タイプもマップされる に Type マップされているかどうかを示す値を取得します。 (継承元 IReadOnlyTypeBase) |
IsPropertyBag |
この構造型に、任意のプロパティを含めることができるインデクサーと、特定のインデクサー プロパティに値が含まれているかどうかを判断するために使用できるメソッドがあるかどうかを示す値を取得します。 (継承元 IReadOnlyTypeBase) |
Item[String] |
指定した名前の注釈の値を取得し、存在しない場合は を |
Model |
この型が属するモデルを取得します。 |
Name |
この型の名前を取得します。 (継承元 IReadOnlyTypeBase) |
メソッド
AddAnnotation(String, Object) |
このオブジェクトに注釈を追加します。 指定した名前の注釈が既に存在する場合は をスローします。 (継承元 IMutableAnnotatable) |
AddAnnotations(IEnumerable<IAnnotation>) |
オブジェクトに注釈を追加します。 (継承元 IMutableAnnotatable) |
AddComplexIndexerProperty(String, Type, Type, String, Boolean) |
インデクサーによってバックアップされた複合プロパティをこの型に追加します。 |
AddComplexProperty(MemberInfo, String, Boolean) |
この型に複合プロパティを追加します。 |
AddComplexProperty(String, Boolean) |
この型に複合プロパティを追加します。 |
AddComplexProperty(String, Type, MemberInfo, Type, String, Boolean) |
この型に複合プロパティを追加します。 |
AddComplexProperty(String, Type, Type, String, Boolean) |
この型に複合プロパティを追加します。 |
AddIgnored(String) |
指定されたメンバー名を無視してマークし、規則が一致するプロパティまたはナビゲーションを型に追加できないようにします。 |
AddIndexerProperty(String, Type) |
インデクサーによってバックアップされたプロパティをこの型に追加します。 |
AddProperty(MemberInfo) |
この型にプロパティを追加します。 |
AddProperty(String) |
この型にプロパティを追加します。 |
AddProperty(String, Type) |
この型にプロパティを追加します。 |
AddProperty(String, Type, MemberInfo) |
この型にプロパティを追加します。 |
AddRuntimeAnnotation(String, Object) |
このオブジェクトにランタイム注釈を追加します。 指定した名前の注釈が既に存在する場合は をスローします。 (継承元 IAnnotatable) |
AnnotationsToDebugString(Int32) |
オブジェクトで宣言されているすべての注釈のデバッグ文字列を取得します。 (継承元 IReadOnlyAnnotatable) |
DisplayName() |
この構造型のフレンドリ表示名を取得します。 (継承元 IReadOnlyTypeBase) |
DisplayName(Boolean) |
指定 IReadOnlyTypeBaseした のフレンドリ表示名を取得します。 (継承元 IReadOnlyTypeBase) |
FindAnnotation(String) |
指定した名前の注釈を取得し、存在しない場合は を |
FindComplexProperty(MemberInfo) |
指定した型の複合プロパティを取得します。 プロパティが |
FindComplexProperty(String) |
指定した名前の複合プロパティを取得します。 指定した名前の |
FindDeclaredComplexProperty(String) |
指定した名前を持つ型で宣言された複合プロパティを検索します。 基本型で定義されたプロパティは返しません。 |
FindDeclaredProperty(String) |
指定した名前を持つ型で宣言されたプロパティを検索します。 基本型で定義されたプロパティは返しません。 |
FindIndexerPropertyInfo() |
PropertyInfo関連付けられた CLR 型のインデクサーの が存在する場合は、 を返します。 (継承元 IReadOnlyTypeBase) |
FindMember(String) |
指定した名前のメンバーを取得します。 指定された名前の |
FindMembersInHierarchy(String) |
この型、基本型、または派生型で指定された名前のメンバーを取得します。 |
FindProperties(IReadOnlyList<String>) |
この型の一致するプロパティを検索します。 プロパティが |
FindProperty(MemberInfo) |
指定した型のプロパティを取得します。 プロパティが |
FindProperty(String) |
指定した名前の プロパティを取得します。 指定した名前の |
FindRuntimeAnnotation(String) |
指定された名前のランタイム注釈を取得し、存在しない場合は を |
FindRuntimeAnnotationValue(String) |
指定された名前のランタイム注釈の値を取得し、存在しない場合は を |
GetAnnotation(String) |
指定した名前の注釈を取得し、存在しない場合は をスローします。 (継承元 IReadOnlyAnnotatable) |
GetAnnotations() |
現在の オブジェクトのすべての注釈を取得します。 (継承元 IReadOnlyAnnotatable) |
GetChangeTrackingStrategy() |
この型に使用されている変更追跡戦略を取得します。 この戦略は、型のインスタンスのプロパティに対する変更をコンテキストが検出する方法を示します。 (継承元 IReadOnlyTypeBase) |
GetComplexProperties() |
この型で定義されているプロパティを取得します。 |
GetDeclaredComplexProperties() |
この型で宣言されているすべての複合プロパティを取得します。 |
GetDeclaredMembers() |
この型で宣言されているメンバーを取得します。 |
GetDeclaredProperties() |
この型で宣言されているすべてのスカラー プロパティを取得します。 |
GetDerivedComplexProperties() |
この型から派生した型で宣言されているすべての複合プロパティを取得します。 |
GetDerivedProperties() |
この型から派生した型で宣言されているすべてのスカラー プロパティを取得します。 |
GetFlattenedComplexProperties() |
複合型のプロパティを含め、 を実装 IComplexPropertyするすべてのプロパティを返します。 (継承元 ITypeBase) |
GetFlattenedDeclaredProperties() |
複合型のプロパティを含め、 を実装 IPropertyするすべての宣言されたプロパティを返します。 (継承元 ITypeBase) |
GetFlattenedProperties() |
複合型のプロパティを含め、 を実装 IPropertyするすべてのプロパティを返します。 (継承元 ITypeBase) |
GetIgnoredMembers() |
無視されたすべてのメンバーを取得します。 |
GetMembers() |
この型と基本型で定義されているメンバーを取得します。 |
GetNavigationAccessMode() |
この型の PropertyAccessMode ナビゲーションに使用されている を取得します。 (継承元 IReadOnlyTypeBase) |
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
指定された名前のランタイム注釈の値を取得し、存在しない場合は追加します。 (継承元 IAnnotatable) |
GetProperties() |
この型で定義されているすべてのスカラー プロパティを取得します。 |
GetProperty(String) |
指定した名前のプロパティを取得します。 |
GetPropertyAccessMode() |
この型の PropertyAccessMode プロパティとナビゲーションに使用される を取得します。 (継承元 IReadOnlyTypeBase) |
GetRuntimeAnnotations() |
現在の オブジェクトのすべてのランタイム注釈を取得します。 (継承元 IAnnotatable) |
GetSnapshottableMembers() |
変更の追跡時にスナップショット値が必要になる可能性があるすべてのメンバーを返します。 (継承元 ITypeBase) |
IsAbstract() |
この構造型が抽象型を表すかどうかを示す値を取得します。 (継承元 IReadOnlyTypeBase) |
IsAssignableFrom(IReadOnlyTypeBase) |
この型が特定の型から派生した (または同じ) かどうかを判断します。 (継承元 IReadOnlyTypeBase) |
IsIgnored(String) |
指定されたメンバー名が無視されるかどうかを示します。 |
IsStrictlyDerivedFrom(IReadOnlyTypeBase) |
この型が特定の型から派生した (ただし、同じではない) かどうかを判断します。 (継承元 IReadOnlyTypeBase) |
RemoveAnnotation(String) |
このオブジェクトから指定された注釈を削除します。 (継承元 IMutableAnnotatable) |
RemoveComplexProperty(IReadOnlyProperty) |
この型からプロパティを削除します。 |
RemoveComplexProperty(String) |
この型からプロパティを削除します。 |
RemoveIgnored(String) |
無視されたメンバー名を削除します。 |
RemoveProperty(IReadOnlyProperty) |
この型からプロパティを削除します。 |
RemoveProperty(String) |
この型からプロパティを削除します。 |
RemoveRuntimeAnnotation(String) |
指定されたランタイム注釈をこのオブジェクトから削除します。 (継承元 IAnnotatable) |
SetAnnotation(String, Object) |
指定したキーの下に格納されている注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 (継承元 IMutableAnnotatable) |
SetChangeTrackingStrategy(Nullable<ChangeTrackingStrategy>) |
この型に使用する変更追跡戦略を設定します。 この方法は、コンテキストが型のインスタンスのプロパティへの変更を検出する方法を示します。 |
SetNavigationAccessMode(Nullable<PropertyAccessMode>) |
PropertyAccessModeこのエンティティ型のナビゲーションに使用する を設定します。 |
SetOrRemoveAnnotation(String, Object) |
指定した名前の下に格納されている注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 が指定されている場合 |
SetPropertyAccessMode(Nullable<PropertyAccessMode>) |
この型の PropertyAccessMode プロパティとナビゲーションに使用する を設定します。 |
SetRuntimeAnnotation(String, Object) |
指定したキーの下に格納されているランタイム注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 (継承元 IAnnotatable) |
ShortName() |
他の識別子で使用できる、 の短い名前 IReadOnlyTypeBase を取得します。 (継承元 IReadOnlyTypeBase) |
拡張メソッド
DisplayName(ITypeBase) |
指定 ITypeBaseした のフレンドリ表示名を取得します。 |
FullName(ITypeBase) |
互換性のために残されています。.
指定 IReadOnlyTypeBaseした の一意の名前を取得します。 |
IsAbstract(ITypeBase) |
このエンティティ型が抽象型を表しているかどうかを確認します。 |
ShortName(ITypeBase) |
他の識別子で使用できる 指定された の ITypeBase 短い名前を取得します。 |
AnnotationsToDebugString(IAnnotatable, Int32) |
オブジェクトで宣言されているすべての注釈のデバッグ文字列を取得します。 |
GetAnnotation(IAnnotatable, String) |
指定した名前の注釈を取得し、存在しない場合は をスローします。 |
AddAnnotations(IMutableAnnotatable, IEnumerable<IAnnotation>) |
オブジェクトに注釈を追加します。 |
GetAnnotation(IMutableAnnotatable, String) |
指定された名前の注釈を取得し、存在しない場合は をスローします。 |
GetOrAddAnnotation(IMutableAnnotatable, String, String) |
指定したキーを持つ既存の注釈を取得するか、存在しない場合は新しい注釈を追加します。 |
SetOrRemoveAnnotation(IMutableAnnotatable, String, Object) |
指定した名前の下に格納されている注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 が指定されている場合 |
SetNavigationAccessMode(IMutableTypeBase, Nullable<PropertyAccessMode>) |
PropertyAccessModeこのエンティティ型のナビゲーションに使用する を設定します。 個々のナビゲーションがこのアクセス モードをオーバーライドできることに注意してください。 ここで設定した値は、オーバーライドが指定されていないナビゲーションに使用されます。 |
SetPropertyAccessMode(IMutableTypeBase, Nullable<PropertyAccessMode>) |
このエンティティ型の PropertyAccessMode プロパティとナビゲーションに使用する を設定します。 個々のプロパティとナビゲーションがこのアクセス モードをオーバーライドできることに注意してください。 ここで設定した値は、オーバーライドが指定されていないプロパティまたはナビゲーションに使用されます。 |
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