ValueGenerator クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
エンティティがコンテキストに追加されるときに、プロパティの値を生成します。
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された で変換された値を処理します。 |
適用対象
Entity Framework