EntityTypeBuilder.ComplexProperty メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
ComplexProperty(String) |
エンティティ型の複合プロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。 |
ComplexProperty(String, Action<ComplexPropertyBuilder>) |
エンティティ型の複合プロパティを構成します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。 |
ComplexProperty(Type, String) |
エンティティ型の複合プロパティを構成します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。 |
ComplexProperty(Type, String, Action<ComplexPropertyBuilder>) |
複合型の複合プロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。 |
ComplexProperty(Type, String, String) |
エンティティ型の複合プロパティを構成します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。 |
ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>) |
複合型の複合プロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。 |
ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>) |
エンティティ型の複合プロパティを構成します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。 |
ComplexProperty<TProperty>(String, String) |
エンティティ型の複合プロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。 |
ComplexProperty<TProperty>(String) |
エンティティ型の複合プロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。 |
ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>) |
エンティティ型の複合プロパティを構成します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。 |
ComplexProperty(String)
エンティティ型の複合プロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder ComplexProperty (string propertyName);
abstract member ComplexProperty : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
override this.ComplexProperty : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
Public Overridable Function ComplexProperty (propertyName As String) As ComplexPropertyBuilder
パラメーター
- propertyName
- String
構成するプロパティの名前。
戻り値
プロパティの構成に使用できるオブジェクト。
注釈
このオーバーロードで新しいプロパティを追加する場合、プロパティ名はエンティティ型の CLR プロパティまたはフィールドの名前と一致する必要があります。 このオーバーロードを使用して、新しいシャドウ状態の複合プロパティを追加することはできません。
適用対象
ComplexProperty(String, Action<ComplexPropertyBuilder>)
エンティティ型の複合プロパティを構成します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder ComplexProperty (string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
abstract member ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function ComplexProperty (propertyName As String, buildAction As Action(Of ComplexPropertyBuilder)) As EntityTypeBuilder
パラメーター
- propertyName
- String
構成するプロパティの名前。
- buildAction
- Action<ComplexPropertyBuilder>
プロパティの構成を実行するアクション。
戻り値
複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
このオーバーロードで新しいプロパティを追加する場合、プロパティ名は複合型の CLR プロパティまたはフィールドの名前と一致する必要があります。 このオーバーロードを使用して、新しいシャドウ状態の複合プロパティを追加することはできません。
適用対象
ComplexProperty(Type, String)
エンティティ型の複合プロパティを構成します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder ComplexProperty (Type propertyType, string propertyName);
abstract member ComplexProperty : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
override this.ComplexProperty : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String) As ComplexPropertyBuilder
パラメーター
- propertyType
- Type
構成するプロパティの型。
- propertyName
- String
構成するプロパティの名前。
戻り値
プロパティの構成に使用できるオブジェクト。
注釈
新しい複合プロパティを追加するときに、エンティティ クラスに同じ名前のプロパティが存在する場合は、モデルに追加されます。 エンティティ クラスにプロパティが存在しない場合は、新しいシャドウ状態の複合プロパティが追加されます。 シャドウ状態プロパティは、エンティティ クラスに対応するプロパティを持たないプロパティです。 プロパティの現在の値は、 エンティティ クラスの ChangeTracker インスタンスに格納されるのではなく、 に格納されます。
適用対象
ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)
複合型の複合プロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder ComplexProperty (Type propertyType, string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
abstract member ComplexProperty : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.ComplexProperty : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, buildAction As Action(Of ComplexPropertyBuilder)) As EntityTypeBuilder
パラメーター
- propertyType
- Type
構成するプロパティの型。
- propertyName
- String
構成するプロパティの名前。
- buildAction
- Action<ComplexPropertyBuilder>
プロパティの構成を実行するアクション。
戻り値
複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
新しい複合プロパティを追加するときに、同じ名前のプロパティが複合クラスに存在する場合は、モデルに追加されます。 複合クラスにプロパティが存在しない場合は、新しいシャドウ状態の複合プロパティが追加されます。 シャドウ状態プロパティは、複合クラスに対応するプロパティを持たないプロパティです。 プロパティの現在の値は、複合クラスのインスタンスに ChangeTracker 格納されるのではなく、 に格納されます。
適用対象
ComplexProperty(Type, String, String)
エンティティ型の複合プロパティを構成します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder ComplexProperty (Type propertyType, string propertyName, string complexTypeName);
abstract member ComplexProperty : Type * string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
override this.ComplexProperty : Type * string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, complexTypeName As String) As ComplexPropertyBuilder
パラメーター
- propertyType
- Type
構成するプロパティの型。
- propertyName
- String
構成するプロパティの名前。
- complexTypeName
- String
複合型の名前。
戻り値
プロパティの構成に使用できるオブジェクト。
注釈
新しい複合プロパティを追加するときに、エンティティ クラスに同じ名前のプロパティが存在する場合は、モデルに追加されます。 エンティティ クラスにプロパティが存在しない場合は、新しいシャドウ状態の複合プロパティが追加されます。 シャドウ状態プロパティは、エンティティ クラスに対応するプロパティを持たないプロパティです。 プロパティの現在の値は、 エンティティ クラスの ChangeTracker インスタンスに格納されるのではなく、 に格納されます。
適用対象
ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)
複合型の複合プロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder ComplexProperty (Type propertyType, string propertyName, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
abstract member ComplexProperty : Type * string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.ComplexProperty : Type * string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder)) As EntityTypeBuilder
パラメーター
- propertyType
- Type
構成するプロパティの型。
- propertyName
- String
構成するプロパティの名前。
- complexTypeName
- String
複合型の名前。
- buildAction
- Action<ComplexPropertyBuilder>
プロパティの構成を実行するアクション。
戻り値
複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
新しい複合プロパティを追加するときに、同じ名前のプロパティが複合クラスに存在する場合は、モデルに追加されます。 複合クラスにプロパティが存在しない場合は、新しいシャドウ状態の複合プロパティが追加されます。 シャドウ状態プロパティは、複合クラスに対応するプロパティを持たないプロパティです。 プロパティの現在の値は、複合クラスのインスタンスに ChangeTracker 格納されるのではなく、 に格納されます。
適用対象
ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)
エンティティ型の複合プロパティを構成します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder ComplexProperty<TProperty> (string propertyName, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
abstract member ComplexProperty : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.ComplexProperty : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As EntityTypeBuilder
型パラメーター
- TProperty
構成するプロパティの型。
パラメーター
- propertyName
- String
構成するプロパティの名前。
- complexTypeName
- String
複合型の名前。
- buildAction
- Action<ComplexPropertyBuilder<TProperty>>
プロパティの構成を実行するアクション。
戻り値
複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
新しいプロパティを追加するときに、同じ名前のプロパティが複合クラスに存在する場合は、モデルに追加されます。 複合クラスにプロパティが存在しない場合は、新しいシャドウ状態の複合プロパティが追加されます。 シャドウ状態プロパティは、複合クラスに対応するプロパティを持たないプロパティです。 プロパティの現在の値は、複合クラスのインスタンスに ChangeTracker 格納されるのではなく、 に格納されます。
適用対象
ComplexProperty<TProperty>(String, String)
エンティティ型の複合プロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty> ComplexProperty<TProperty> (string propertyName, string complexTypeName);
abstract member ComplexProperty : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
override this.ComplexProperty : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String, complexTypeName As String) As ComplexPropertyBuilder(Of TProperty)
型パラメーター
- TProperty
構成するプロパティの型。
パラメーター
- propertyName
- String
構成するプロパティの名前。
- complexTypeName
- String
複合型の名前。
戻り値
プロパティの構成に使用できる オブジェクト。
注釈
新しいプロパティを追加するときに、エンティティ クラスに同じ名前のプロパティが存在する場合は、モデルに追加されます。 エンティティ クラスにプロパティが存在しない場合は、新しいシャドウ状態の複合プロパティが追加されます。 シャドウ状態プロパティは、エンティティ クラスに対応するプロパティを持たないプロパティです。 プロパティの現在の値は、エンティティ クラスのインスタンスに ChangeTracker 格納されるのではなく、 に格納されます。
適用対象
ComplexProperty<TProperty>(String)
エンティティ型の複合プロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty> ComplexProperty<TProperty> (string propertyName);
abstract member ComplexProperty : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
override this.ComplexProperty : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String) As ComplexPropertyBuilder(Of TProperty)
型パラメーター
- TProperty
構成するプロパティの型。
パラメーター
- propertyName
- String
構成するプロパティの名前。
戻り値
プロパティの構成に使用できる オブジェクト。
注釈
新しいプロパティを追加するときに、エンティティ クラスに同じ名前のプロパティが存在する場合は、モデルに追加されます。 エンティティ クラスにプロパティが存在しない場合は、新しいシャドウ状態の複合プロパティが追加されます。 シャドウ状態プロパティは、エンティティ クラスに対応するプロパティを持たないプロパティです。 プロパティの現在の値は、エンティティ クラスのインスタンスに ChangeTracker 格納されるのではなく、 に格納されます。
適用対象
ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)
エンティティ型の複合プロパティを構成します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder ComplexProperty<TProperty> (string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
abstract member ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.ComplexProperty : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As EntityTypeBuilder
型パラメーター
- TProperty
構成するプロパティの型。
パラメーター
- propertyName
- String
構成するプロパティの名前。
- buildAction
- Action<ComplexPropertyBuilder<TProperty>>
プロパティの構成を実行するアクション。
戻り値
複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
新しいプロパティを追加するときに、同じ名前のプロパティが複合クラスに存在する場合は、モデルに追加されます。 複合クラスにプロパティが存在しない場合は、新しいシャドウ状態の複合プロパティが追加されます。 シャドウ状態プロパティは、複合クラスに対応するプロパティを持たないプロパティです。 プロパティの現在の値は、複合クラスのインスタンスに ChangeTracker 格納されるのではなく、 に格納されます。
適用対象
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示