次の方法で共有


ValueGenerator クラス

定義

エンティティがコンテキストに追加されるときに、プロパティの値を生成します。

public abstract class ValueGenerator
type ValueGenerator = class
Public MustInherit Class ValueGenerator
継承
ValueGenerator
派生

注釈

詳細と例については、「 EF Core の値の生成 」を参照してください。

コンストラクター

ValueGenerator()

エンティティがコンテキストに追加されるときに、プロパティの値を生成します。

プロパティ

GeneratesStableValues

生成された値が安定しているかどうかを示す値を取得します。 つまり、値は、特定のエンティティ内の特定のプロパティに対して常に同じになり、以前に生成された他の値には依存しません。 たとえば、TPH 階層に対して生成される識別子の値は安定しています。 安定した値が不明としてマークされることはありません。

GeneratesTemporaryValues

生成された値が一時的なものであるか (つまり、エンティティの保存時にデータベースで生成された値に置き換える必要があるか) か、永続的であるかを示す値を取得します (つまり、生成された値をデータベースに保存する必要があります)。

メソッド

Next(EntityEntry)

プロパティに割り当てられる値を取得します。

NextAsync(EntityEntry, CancellationToken)

プロパティに割り当てられる値を取得します。

NextValue(EntityEntry)

値の生成を実行する実装によってオーバーライドされるテンプレート メソッド。

NextValueAsync(EntityEntry, CancellationToken)

値の生成を実行する実装によってオーバーライドされるテンプレート メソッド。

WithConverter(ValueConverter)

これを ValueGenerator ラップして、指定 ValueConverterされた で変換された値を処理します。

適用対象