次の方法で共有


ComplexPropertyBuilder.Property メソッド

定義

オーバーロード

Property(String)

複合型のプロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。

Property(Type, String)

複合型のプロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。

Property<TProperty>(String)

複合型のプロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。

Property(String)

複合型のプロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder Property (string propertyName);
abstract member Property : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
override this.Property : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
Public Overridable Function Property (propertyName As String) As ComplexTypePropertyBuilder

パラメーター

propertyName
String

構成するプロパティの名前。

戻り値

プロパティの構成に使用できるオブジェクト。

注釈

このオーバーロードで新しいプロパティを追加する場合、プロパティ名は複合型の CLR プロパティまたはフィールドの名前と一致する必要があります。 このオーバーロードを使用して、新しいシャドウ状態プロパティを追加することはできません。

適用対象

Property(Type, String)

複合型のプロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder Property (Type propertyType, string propertyName);
abstract member Property : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
override this.Property : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
Public Overridable Function Property (propertyType As Type, propertyName As String) As ComplexTypePropertyBuilder

パラメーター

propertyType
Type

構成するプロパティの型。

propertyName
String

構成するプロパティの名前。

戻り値

プロパティの構成に使用できるオブジェクト。

注釈

新しいプロパティを追加するときに、エンティティ クラスに同じ名前のプロパティが存在する場合は、モデルに追加されます。 エンティティ クラスにプロパティが存在しない場合は、新しいシャドウ状態プロパティが追加されます。 シャドウ状態プロパティは、エンティティ クラスに対応するプロパティを持たないプロパティです。 プロパティの現在の値は、 エンティティ クラスの ChangeTracker インスタンスに格納されるのではなく、 に格納されます。

適用対象

Property<TProperty>(String)

複合型のプロパティを構成するために使用できるオブジェクトを返します。 指定した名前のプロパティが存在しない場合は、新しいプロパティが追加されます。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder<TProperty> Property<TProperty> (string propertyName);
abstract member Property : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder<'Property>
override this.Property : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder<'Property>
Public Overridable Function Property(Of TProperty) (propertyName As String) As ComplexTypePropertyBuilder(Of TProperty)

型パラメーター

TProperty

構成するプロパティの型。

パラメーター

propertyName
String

構成するプロパティの名前。

戻り値

プロパティの構成に使用できるオブジェクト。

注釈

新しいプロパティを追加するときに、エンティティ クラスに同じ名前のプロパティが存在する場合は、モデルに追加されます。 エンティティ クラスにプロパティが存在しない場合は、新しいシャドウ状態プロパティが追加されます。 シャドウ状態プロパティは、エンティティ クラスに対応するプロパティを持たないプロパティです。 プロパティの現在の値は、 エンティティ クラスの ChangeTracker インスタンスに格納されるのではなく、 に格納されます。

適用対象