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)

適用於