次の方法で共有


ValueGenerator<TValue> クラス

定義

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

public abstract class ValueGenerator<TValue> : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator
type ValueGenerator<'Value> = class
    inherit ValueGenerator
Public MustInherit Class ValueGenerator(Of TValue)
Inherits ValueGenerator

型パラメーター

TValue
継承
ValueGenerator<TValue>
派生

注釈

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

コンストラクター

ValueGenerator<TValue>()

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

プロパティ

GeneratesStableValues

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

(継承元 ValueGenerator)
GeneratesTemporaryValues

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

(継承元 ValueGenerator)

メソッド

Next(EntityEntry)

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

NextAsync(EntityEntry, CancellationToken)

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

NextAsync(EntityEntry, CancellationToken)

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

(継承元 ValueGenerator)
NextValue(EntityEntry)

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

NextValueAsync(EntityEntry, CancellationToken)

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

NextValueAsync(EntityEntry, CancellationToken)

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

(継承元 ValueGenerator)
WithConverter(ValueConverter)

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

(継承元 ValueGenerator)

適用対象