Language

PropertyBuilder.HasValueGeneratorFactory メソッド

定義

オーバーロード

Name 説明
HasValueGeneratorFactory(Type)

このプロパティの値を生成するために使用するValueGeneratorを作成するためのValueGeneratorFactoryを構成します。

HasValueGeneratorFactory<TFactory>()

このプロパティの値を生成するために使用するValueGeneratorを作成するためのValueGeneratorFactoryを構成します。

HasValueGeneratorFactory(Type)

ソース:
PropertyBuilder.cs
ソース:
PropertyBuilder.cs
ソース:
PropertyBuilder.cs
ソース:
PropertyBuilder.cs
ソース:
PropertyBuilder.cs
ソース:
PropertyBuilder.cs

このプロパティの値を生成するために使用するValueGeneratorを作成するためのValueGeneratorFactoryを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasValueGeneratorFactory(Type? valueGeneratorFactoryType);
abstract member HasValueGeneratorFactory : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
override this.HasValueGeneratorFactory : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder
Public Overridable Function HasValueGeneratorFactory (valueGeneratorFactoryType As Type) As PropertyBuilder

パラメーター

valueGeneratorFactoryType
Type

ValueGeneratorFactoryから継承する型。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

注釈

値は、エンティティが Add<TEntity>(TEntity)などを使用してコンテキストに追加されるときに生成されます。 値は、プロパティに CLR の既定値 (stringのnull、intの0、GuidのGuid.Emptyなど) が割り当てられている場合にのみ生成されます。

この型の 1 つのインスタンスが作成され、エンティティ型のすべてのインスタンスでこのプロパティの値を生成するために使用されます。 型は即時可能で、パラメーターなしのコンストラクターを持っている必要があります。

このメソッドは、カスタム値の生成で使用することを目的としています。 一般的なケースの値の生成は、通常、データベース プロバイダーによって自動的に処理されます。

null設定しても、このプロパティの値の生成は無効になりません。このプロパティに対して明示的に構成されたジェネレーターはクリアされます。 データベース プロバイダーには、プロパティ型の値ジェネレーターが引き続き含まれている場合があります。

適用対象

HasValueGeneratorFactory<TFactory>()

ソース:
PropertyBuilder.cs
ソース:
PropertyBuilder.cs
ソース:
PropertyBuilder.cs
ソース:
PropertyBuilder.cs
ソース:
PropertyBuilder.cs
ソース:
PropertyBuilder.cs

このプロパティの値を生成するために使用するValueGeneratorを作成するためのValueGeneratorFactoryを構成します。

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder HasValueGeneratorFactory<TFactory>() where TFactory : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory;
abstract member HasValueGeneratorFactory : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder (requires 'Factory :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory)
override this.HasValueGeneratorFactory : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder (requires 'Factory :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory)
Public Overridable Function HasValueGeneratorFactory(Of TFactory As ValueGeneratorFactory) () As PropertyBuilder

型パラメーター

TFactory

ValueGeneratorFactoryから継承する型。

戻り値

複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。

注釈

値は、エンティティが Add<TEntity>(TEntity)などを使用してコンテキストに追加されるときに生成されます。 値は、プロパティに CLR の既定値 (stringのnull、intの0、GuidのGuid.Emptyなど) が割り当てられている場合にのみ生成されます。

この型の 1 つのインスタンスが作成され、エンティティ型のすべてのインスタンスでこのプロパティの値を生成するために使用されます。 型は即時可能で、パラメーターなしのコンストラクターを持っている必要があります。

このメソッドは、カスタム値の生成で使用することを目的としています。 一般的なケースの値の生成は、通常、データベース プロバイダーによって自動的に処理されます。

null設定しても、このプロパティの値の生成は無効になりません。このプロパティに対して明示的に構成されたジェネレーターはクリアされます。 データベース プロバイダーには、プロパティ型の値ジェネレーターが引き続き含まれている場合があります。

適用対象