RuntimeComplexType クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
構造型の複合プロパティの型を表します。
public class RuntimeComplexType : Microsoft.EntityFrameworkCore.Metadata.RuntimeTypeBase, Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeComplexType
type RuntimeComplexType = class
inherit RuntimeTypeBase
interface IRuntimeComplexType
interface IComplexType
interface IReadOnlyComplexType
interface IReadOnlyTypeBase
interface IReadOnlyAnnotatable
interface ITypeBase
interface IAnnotatable
interface IRuntimeTypeBase
Public Class RuntimeComplexType
Inherits RuntimeTypeBase
Implements IRuntimeComplexType
- 継承
- 実装
-
IAnnotatable IReadOnlyAnnotatable IComplexType Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeComplexType Microsoft.EntityFrameworkCore.Metadata.Internal.IRuntimeTypeBase IReadOnlyComplexType IReadOnlyTypeBase ITypeBase
注釈
詳細と例については、「 エンティティの型とリレーションシップのモデル化 」を参照してください。
コンストラクター
RuntimeComplexType(String, Type, RuntimeComplexProperty, ChangeTrackingStrategy, PropertyInfo, Boolean) |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 |
プロパティ
BaseType |
この型の基本データ型を取得します。 継承階層の |
ClrType |
この型のインスタンスを表すために使用される CLR クラスを取得します。
|
ComplexProperty |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 |
ConstructorBinding |
優先コンストラクターの を InstantiationBinding 取得または設定します。 |
DebugView |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 |
DirectlyDerivedTypes |
この型から直接派生するモデル内のすべての型を取得します。 (継承元 RuntimeTypeBase) |
IsReadOnly |
現在のオブジェクトが読み取り専用かどうかを示します。 (継承元 AnnotatableBase) |
Item[String] |
指定された名前の値注釈を取得し、存在しない場合は を |
Model |
この型が属するモデルを取得します。 (継承元 RuntimeTypeBase) |
Name |
この型の名前を取得します。 (継承元 RuntimeTypeBase) |
Properties |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 いかなるリリースでも予告なく変更または削除される場合があります。 コードで直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しい Entity Framework Core リリースに更新するとアプリケーションエラーが発生する可能性があることを認識してください。 (継承元 RuntimeTypeBase) |
ServiceOnlyConstructorBinding |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 |
メソッド
AddAnnotation(String, Annotation) |
このオブジェクトに注釈を追加します。 指定した名前の注釈が既に存在する場合は をスローします。 (継承元 AnnotatableBase) |
AddAnnotation(String, Object) |
このオブジェクトに注釈を追加します。 指定した名前の注釈が既に存在する場合は をスローします。 (継承元 AnnotatableBase) |
AddAnnotations(IEnumerable<IAnnotation>) |
このオブジェクトに注釈を追加します。 (継承元 AnnotatableBase) |
AddAnnotations(IReadOnlyDictionary<String,Object>) |
このオブジェクトに注釈を追加します。 (継承元 AnnotatableBase) |
AddComplexProperty(String, Type, String, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean, Boolean, ChangeTrackingStrategy, PropertyInfo, Boolean) |
このエンティティ型に複合プロパティを追加します。 (継承元 RuntimeTypeBase) |
AddProperty(String, Type, PropertyInfo, FieldInfo, PropertyAccessMode, Boolean, Boolean, ValueGenerated, PropertySaveBehavior, PropertySaveBehavior, Nullable<Int32>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>, Type, Func<IProperty,ITypeBase,ValueGenerator>, ValueConverter, ValueComparer, ValueComparer, ValueComparer, JsonValueReaderWriter, CoreTypeMapping, Object) |
このエンティティ型にプロパティを追加します。 (継承元 RuntimeTypeBase) |
AddRuntimeAnnotation(String, Annotation) |
このオブジェクトにランタイム注釈を追加します。 指定した名前の注釈が既に存在する場合は をスローします。 (継承元 AnnotatableBase) |
AddRuntimeAnnotation(String, Object) |
このオブジェクトにランタイム注釈を追加します。 指定した名前の注釈が既に存在する場合は をスローします。 (継承元 AnnotatableBase) |
AddRuntimeAnnotations(IEnumerable<Annotation>) |
このオブジェクトにランタイム注釈を追加します。 (継承元 AnnotatableBase) |
AddRuntimeAnnotations(IReadOnlyDictionary<String,Object>) |
このオブジェクトにランタイム注釈を追加します。 (継承元 AnnotatableBase) |
CreateAnnotation(String, Object) |
新しい注釈を作成します。 (継承元 AnnotatableBase) |
CreateRuntimeAnnotation(String, Object) |
新しいランタイム注釈を作成します。 (継承元 AnnotatableBase) |
EnsureMutable() |
モデルが読み取り専用の場合は をスローします。 (継承元 AnnotatableBase) |
EnsureReadOnly() |
モデルが読み取り専用でない場合は をスローします。 (継承元 AnnotatableBase) |
FindAnnotation(String) |
指定した名前の注釈を取得し、存在しない場合は を |
FindComplexPropertiesInHierarchy(String) |
この型、基本型、または派生型の指定された名前を持つ複合プロパティを取得します。 (継承元 RuntimeTypeBase) |
FindComplexProperty(String) |
指定した名前の複合プロパティを取得します。 指定した名前の |
FindDeclaredProperty(String) |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 (継承元 RuntimeTypeBase) |
FindIndexerPropertyInfo() |
PropertyInfo関連付けられた CLR 型のインデクサーが存在する場合は、 を返します。 (継承元 RuntimeTypeBase) |
FindMember(String) |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 |
FindMembersInHierarchy(String) |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 |
FindProperties(IEnumerable<String>) |
指定したエンティティ型の一致するプロパティを検索します。 |
FindPropertiesInHierarchy(String) |
この型、基本型、または派生型の指定された名前を持つプロパティを取得します。 (継承元 RuntimeTypeBase) |
FindProperty(String) |
指定した名前の プロパティを取得します。 指定した名前の |
FindRuntimeAnnotation(String) |
指定された名前のランタイム注釈を取得し、存在しない場合は を |
GetAnnotation(String) |
指定した名前の注釈を取得し、存在しない場合は をスローします。 (継承元 AnnotatableBase) |
GetAnnotations() |
現在の オブジェクトのすべての注釈を取得します。 (継承元 AnnotatableBase) |
GetComplexProperties() |
この型で定義されている複合プロパティを取得します。 (継承元 RuntimeTypeBase) |
GetDeclaredComplexProperties() |
この型で宣言されている複合プロパティを取得します。 (継承元 RuntimeTypeBase) |
GetDeclaredMembers() |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 |
GetDeclaredProperties() |
この型で宣言されているすべてのスカラー プロパティを取得します。 (継承元 RuntimeTypeBase) |
GetDerivedTypes() |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 いかなるリリースでも予告なく変更または削除される場合があります。 コードで直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しい Entity Framework Core リリースに更新するとアプリケーションエラーが発生する可能性があることを認識してください。 (継承元 RuntimeTypeBase) |
GetDerivedTypes<T>() |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 いかなるリリースでも予告なく変更または削除される場合があります。 コードで直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しい Entity Framework Core リリースに更新するとアプリケーションエラーが発生する可能性があることを認識してください。 (継承元 RuntimeTypeBase) |
GetFlattenedComplexProperties() |
この型のすべての RuntimeComplexProperty メンバーと入れ子になった複合型 (存在する場合) を返します。 (継承元 RuntimeTypeBase) |
GetFlattenedDeclaredProperties() |
この型のすべての IProperty メンバーと入れ子になった複合型 (存在する場合) を返します。 (継承元 RuntimeTypeBase) |
GetFlattenedProperties() |
この型のすべての IProperty メンバーと入れ子になった複合型 (存在する場合) を返します。 (継承元 RuntimeTypeBase) |
GetMembers() |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 |
GetOrAddRuntimeAnnotationValue<TValue,TArg>(String, Func<TArg,TValue>, TArg) |
指定された名前のランタイム注釈の値を取得し、存在しない場合は追加します。 (継承元 AnnotatableBase) |
GetProperties() |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 いかなるリリースでも予告なく変更または削除される場合があります。 コードで直接使用する場合は、細心の注意を払う必要があります。これを行うと、新しい Entity Framework Core リリースに更新するとアプリケーションエラーが発生する可能性があることを認識してください。 (継承元 RuntimeTypeBase) |
GetRuntimeAnnotations() |
現在の オブジェクトのすべてのランタイム注釈を取得します。 (継承元 AnnotatableBase) |
GetSnapshottableMembers() |
これは Entity Framework Core インフラストラクチャをサポートする内部 API であり、パブリック API と同じ互換性標準の対象ではありません。 これは、いかなるリリースでも予告なしに変更または削除される可能性があります。 コード内でのみ直接使用する必要があります。これを行うと、新しい Entity Framework Core リリースに更新するときにアプリケーションエラーが発生する可能性があることを認識してください。 |
OnAnnotationSet(String, Annotation, Annotation) |
注釈が設定または削除されたときに呼び出されます。 (継承元 AnnotatableBase) |
RemoveAnnotation(String) |
このオブジェクトから指定された注釈を削除します。 (継承元 AnnotatableBase) |
RemoveRuntimeAnnotation(String) |
指定されたランタイム注釈をこのオブジェクトから削除します。 (継承元 AnnotatableBase) |
SetAnnotation(String, Annotation, Annotation) |
指定したキーの下に格納されている注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 (継承元 AnnotatableBase) |
SetAnnotation(String, Object) |
指定したキーの下に格納されている注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 (継承元 AnnotatableBase) |
SetRuntimeAnnotation(String, Annotation, Annotation) |
指定したキーの下に格納されているランタイム注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 (継承元 AnnotatableBase) |
SetRuntimeAnnotation(String, Object) |
指定したキーの下に格納されているランタイム注釈を設定します。 指定した名前の注釈が既に存在する場合は、既存の注釈を上書きします。 (継承元 AnnotatableBase) |
ToString() |
現在のオブジェクトを表す文字列を返します。 |
明示的なインターフェイスの実装
拡張メソッド
GetContainerColumnName(IReadOnlyComplexType) |
複合型がマップされるコンテナー列名を取得します。 |
FindMappingFragment(IReadOnlyTypeBase, StoreObjectIdentifier) |
特定のテーブルに似たストア オブジェクトの型マッピングを返します。 このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
FindMappingFragment(ITypeBase, StoreObjectIdentifier) |
特定のテーブルに似たストア オブジェクトの型マッピングを返します。 このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
GetContainerColumnName(IReadOnlyTypeBase) |
型がマップされるコンテナー列名を取得します。 |
GetDefaultMappings(ITypeBase) |
型で使用される既定のマッピングを返します。 |
GetDeleteStoredProcedure(IReadOnlyTypeBase) |
型が削除にマップされているストアド プロシージャ、または |
GetDeleteStoredProcedure(ITypeBase) |
型が削除にマップされているストアド プロシージャ、または |
GetDeleteStoredProcedureMappings(ITypeBase) |
型がマップされているストアド プロシージャの削除を返します。 |
GetFunctionMappings(ITypeBase) |
型がマップされる関数を返します。 |
GetFunctionName(IReadOnlyTypeBase) |
型がマップされる関数の名前を返します。関数 |
GetInsertStoredProcedure(IReadOnlyTypeBase) |
型が挿入 |
GetInsertStoredProcedure(ITypeBase) |
型が挿入 |
GetInsertStoredProcedureMappings(ITypeBase) |
型がマップされる挿入ストアド プロシージャを返します。 |
GetJsonPropertyName(IReadOnlyTypeBase) |
JSON 列にマップされた、指定されたエンティティに使用される JSON プロパティ名の値を取得します。 |
GetMappingFragments(IReadOnlyTypeBase) |
構成されているすべての型マッピング フラグメントを返します。 このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
GetMappingFragments(IReadOnlyTypeBase, StoreObjectType) |
指定された型の構成済み型マッピング フラグメントをすべて返します。 このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
GetMappingFragments(ITypeBase) |
構成されているすべての型マッピング フラグメントを返します。 このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
GetMappingFragments(ITypeBase, StoreObjectType) |
指定された型の構成済み型マッピング フラグメントをすべて返します。 このメソッドは、通常、データベース プロバイダー (およびその他の拡張機能) によって使用されます。 通常、アプリケーション コードでは使用されません。 |
GetMappingStrategy(IReadOnlyTypeBase) |
派生型のマッピング戦略を取得します。 |
GetSchema(IReadOnlyTypeBase) |
マップされたテーブルを含むデータベース スキーマを返します。 |
GetSqlQuery(IReadOnlyTypeBase) |
型のデータを提供するために使用される、または |
GetSqlQueryMappings(ITypeBase) |
SQL 文字列マッピングを返します。 |
GetTableMappings(ITypeBase) |
型がマップされるテーブルを返します。 |
GetTableName(IReadOnlyTypeBase) |
型がマップされている |
GetUpdateStoredProcedure(IReadOnlyTypeBase) |
型が更新に |
GetUpdateStoredProcedure(ITypeBase) |
型が更新に |
GetUpdateStoredProcedureMappings(ITypeBase) |
型がマップされる更新ストアド プロシージャを返します。 |
GetViewMappings(ITypeBase) |
型がマップされるビューを返します。 |
GetViewName(IReadOnlyTypeBase) |
型がマップされているビューの名前を返します。ビュー |
GetViewSchema(IReadOnlyTypeBase) |
マップされたビューを含むデータベース スキーマを返します。 |
IsMappedToJson(IReadOnlyTypeBase) |
指定したエンティティが JSON 列にマップされているかどうかを示す値を取得します。 |
適用対象
Entity Framework