Share via


QueryTypeBuilder.Property メソッド

定義

オーバーロード

Property(String)

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

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

Property(Type, String)

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

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

Property<TProperty>(String)

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

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

Property(String)

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

このオーバーロードで新しいプロパティを追加する場合、プロパティ名はクエリ型の 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)

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

新しいプロパティを追加するときに、クエリ型クラスに同じ名前のプロパティが存在する場合は、モデルに追加されます。 クエリ型クラスにプロパティが存在しない場合は、新しいシャドウ状態プロパティが追加されます。 シャドウ状態プロパティは、クエリ型クラスに対応するプロパティを持たないプロパティです。 プロパティの現在の値は、クエリ型クラスの 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)

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

新しいプロパティを追加するときに、クエリ型クラスに同じ名前のプロパティが存在する場合は、モデルに追加されます。 クエリ型クラスにプロパティが存在しない場合は、新しいシャドウ状態プロパティが追加されます。 シャドウ状態プロパティは、クエリ型クラスに対応するプロパティを持たないプロパティです。 プロパティの現在の値は、クエリ型クラスの 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

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

戻り値

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

適用対象