Dil

BinaryValueGenerator Sınıf

Tanım

dizininden NewGuid()bir dizi bayt oluşturur. Oluşturulan değerler geçici olmayan değerlerdir ve bu da veritabanına kaydedileceği anlamına gelir.

[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
public class BinaryValueGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator<byte[]>
public class BinaryValueGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator<byte[]>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
type BinaryValueGenerator = class
    inherit ValueGenerator<byte[]>
type BinaryValueGenerator = class
    inherit ValueGenerator<byte[]>
Public Class BinaryValueGenerator
Inherits ValueGenerator(Of Byte())
Devralma
BinaryValueGenerator
Özellikler

Açıklamalar

Daha fazla bilgi ve örnek için bkz. EF Core değer oluşturma .

Oluşturucular

Veri Akışı Adı Description
BinaryValueGenerator()

dizininden NewGuid()bir dizi bayt oluşturur. Oluşturulan değerler geçici olmayan değerlerdir ve bu da veritabanına kaydedileceği anlamına gelir.

Özellikler

Veri Akışı Adı Description
GeneratesStableValues

Oluşturulan değerlerin kararlı olup olmadığını belirten bir değer alır. Başka bir deyişle, değer belirli bir varlıktaki belirli bir özellik için her zaman aynı olur ve daha önce oluşturulmuş olabilecek diğer değerlere bağlı değildir. Örneğin, TPH hiyerarşisi için oluşturulan ayrımcı değerler kararlıdır. Kararlı değerler hiçbir zaman bilinmeyen olarak işaretlenmez.

(Devralındığı yer: ValueGenerator)
GeneratesTemporaryValues

Oluşturulan değerlerin geçici mi yoksa kalıcı mı olduğunu gösteren bir değer alır. Bu uygulama her zaman false döndürür, yani oluşturulan değerler veritabanına kaydedilir.

Yöntemler

Veri Akışı Adı Description
Next(EntityEntry)

Bir özelliğe atanacak değeri alır.

NextAsync(EntityEntry, CancellationToken)

Değer oluşturma gerçekleştirmek için uygulamalar tarafından geçersiz kılınacak şablon yöntemi.

(Devralındığı yer: ValueGenerator<TValue>)
NextValue(EntityEntry)

Bir özelliğe atanacak değeri alır.

(Devralındığı yer: ValueGenerator<TValue>)
NextValueAsync(EntityEntry, CancellationToken)

Bir özelliğe atanacak değeri alır.

(Devralındığı yer: ValueGenerator<TValue>)
WithConverter(ValueConverter)

Bunu ValueGenerator , verilen ValueConverterile dönüştürülen değerleri işleyebilecek şekilde sarmalar.

(Devralındığı yer: ValueGenerator)

Şunlara uygulanır