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