次の方法で共有


StringValueGenerator クラス

定義

String 文字列表現を使用して値を NewGuid()生成します。 生成された値は一時的な値で、データベースに保存されます。

public class StringValueGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator<string>
type StringValueGenerator = class
    inherit ValueGenerator<string>
Public Class StringValueGenerator
Inherits ValueGenerator(Of String)
継承
StringValueGenerator

注釈

詳細と例については、「 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)

適用対象