次の方法で共有


GuidValueGenerator クラス

定義

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

public class GuidValueGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator<Guid>
type GuidValueGenerator = class
    inherit ValueGenerator<Guid>
Public Class GuidValueGenerator
Inherits ValueGenerator(Of Guid)
継承
派生

注釈

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

コンストラクター

GuidValueGenerator()

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

プロパティ

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)

適用対象