次の方法で共有


CollectionOwnershipBuilder.Property メソッド

定義

オーバーロード

Property(String)

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

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

Property(Type, String)

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

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

Property<TProperty>(String)

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

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

Property(String)

ソース:
CollectionOwnershipBuilder.cs

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

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

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

パラメーター

propertyName
String

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

戻り値

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

適用対象

Property(Type, String)

ソース:
CollectionOwnershipBuilder.cs

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

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

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

パラメーター

propertyType
Type

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

propertyName
String

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

戻り値

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

適用対象

Property<TProperty>(String)

ソース:
CollectionOwnershipBuilder.cs

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

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

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

型パラメーター

TProperty

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

パラメーター

propertyName
String

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

戻り値

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

適用対象