ComplexTypePropertyBuilder.HasValueGeneratorFactory メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
HasValueGeneratorFactory(Type) |
このプロパティの ValueGeneratorFactory 値を生成するために使用する を ValueGenerator 作成するための を構成します。 |
HasValueGeneratorFactory<TFactory>() |
このプロパティの ValueGeneratorFactory 値を生成するために使用する を ValueGenerator 作成するための を構成します。 |
HasValueGeneratorFactory(Type)
このプロパティの ValueGeneratorFactory 値を生成するために使用する を ValueGenerator 作成するための を構成します。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasValueGeneratorFactory (Type? valueGeneratorFactoryType);
abstract member HasValueGeneratorFactory : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
override this.HasValueGeneratorFactory : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder
Public Overridable Function HasValueGeneratorFactory (valueGeneratorFactoryType As Type) As ComplexTypePropertyBuilder
パラメーター
- valueGeneratorFactoryType
- Type
から ValueGeneratorFactory継承する型。
戻り値
複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
値は、 などを Add<TEntity>(TEntity)使用してエンティティがコンテキストに追加されるときに生成されます。 値は、 プロパティに CLR の既定値 (null
の Guid
string
0
int
Guid.Empty
場合は 、、 の場合は など) が割り当てられている場合にのみ生成されます。
この型の 1 つのインスタンスが作成され、複合型のすべてのインスタンスでこのプロパティの値を生成するために使用されます。 型は即時可能であり、パラメーターなしのコンストラクターを持っている必要があります。
このメソッドは、カスタム値の生成で使用することを目的としています。 一般的なケースの値の生成は、通常、データベース プロバイダーによって自動的に処理されます。
を設定 null
しても、このプロパティの値の生成は無効になりません。このプロパティに対して明示的に構成されたジェネレーターはクリアされます。 データベース プロバイダーには、プロパティ型の値ジェネレーターが引き続き含まれている場合があります。
適用対象
HasValueGeneratorFactory<TFactory>()
このプロパティの ValueGeneratorFactory 値を生成するために使用する を ValueGenerator 作成するための を構成します。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder HasValueGeneratorFactory<TFactory> () where TFactory : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory;
abstract member HasValueGeneratorFactory : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder (requires 'Factory :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory)
override this.HasValueGeneratorFactory : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexTypePropertyBuilder (requires 'Factory :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGeneratorFactory)
Public Overridable Function HasValueGeneratorFactory(Of TFactory As ValueGeneratorFactory) () As ComplexTypePropertyBuilder
型パラメーター
- TFactory
から ValueGeneratorFactory継承する型。
戻り値
複数の構成呼び出しをチェーンできるように、同じビルダー インスタンス。
注釈
値は、 などを Add<TEntity>(TEntity)使用してエンティティがコンテキストに追加されるときに生成されます。 値は、 プロパティに CLR の既定値 (null
の Guid
string
0
int
Guid.Empty
場合は 、、 の場合は など) が割り当てられている場合にのみ生成されます。
この型の 1 つのインスタンスが作成され、複合型のすべてのインスタンスでこのプロパティの値を生成するために使用されます。 型は即時可能であり、パラメーターなしのコンストラクターを持っている必要があります。
このメソッドは、カスタム値の生成で使用することを目的としています。 一般的なケースの値の生成は、通常、データベース プロバイダーによって自動的に処理されます。
を設定 null
しても、このプロパティの値の生成は無効になりません。このプロパティに対して明示的に構成されたジェネレーターはクリアされます。 データベース プロバイダーには、プロパティ型の値ジェネレーターが引き続き含まれている場合があります。
適用対象
Entity Framework
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示