StringValueGenerator クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
public class StringValueGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator<string>
type StringValueGenerator = class
inherit ValueGenerator<string>
Public Class StringValueGenerator
Inherits ValueGenerator(Of String)
- 継承
注釈
詳細と例については、「 EF Core の値の生成 」を参照してください。
コンストラクター
StringValueGenerator() |
の String 文字列表現を使用して値を NewGuid()生成します。 生成された値は一時的な値で、データベースに保存されます。 |
プロパティ
GeneratesStableValues |
生成された値が安定しているかどうかを示す値を取得します。 つまり、値は、特定のエンティティ内の特定のプロパティに対して常に同じになり、以前に生成された他の値には依存しません。 たとえば、TPH 階層に対して生成される識別子の値は安定しています。 安定した値が不明としてマークされることはありません。 (継承元 ValueGenerator) |
GeneratesTemporaryValues |
生成された値が一時的か永続的かを示す値を取得します。 この実装では常に false が返されます。つまり、生成された値はデータベースに保存されます。 |
メソッド
Next(EntityEntry) |
プロパティに割り当てる値を取得します。 |
NextAsync(EntityEntry, CancellationToken) |
値の生成を実行する実装によってオーバーライドされるテンプレート メソッド。 (継承元 ValueGenerator<TValue>) |
NextValue(EntityEntry) |
プロパティに割り当てる値を取得します。 (継承元 ValueGenerator<TValue>) |
NextValueAsync(EntityEntry, CancellationToken) |
プロパティに割り当てる値を取得します。 (継承元 ValueGenerator<TValue>) |
WithConverter(ValueConverter) |
これを ValueGenerator ラップして、指定 ValueConverterされた で変換された値を処理します。 (継承元 ValueGenerator) |
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Entity Framework