TemporaryGuidValueGenerator Sınıf

Tanım

Guid kullanarak NewGuid()değerler oluşturur. Oluşturulan değerler geçicidir, yani varlık kaydedildiğinde bunların yerini veritabanı tarafından oluşturulan değerler alır.

public class TemporaryGuidValueGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.GuidValueGenerator
type TemporaryGuidValueGenerator = class
    inherit GuidValueGenerator
Public Class TemporaryGuidValueGenerator
Inherits GuidValueGenerator
Devralma

Açıklamalar

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

Oluşturucular

TemporaryGuidValueGenerator()

Guid kullanarak NewGuid()değerler oluşturur. Oluşturulan değerler geçicidir, yani varlık kaydedildiğinde bunların yerini veritabanı tarafından oluşturulan değerler alır.

Özellikler

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

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

Yöntemler

Next(EntityEntry)

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

(Devralındığı yer: GuidValueGenerator)
NextAsync(EntityEntry, CancellationToken)

Değer oluşturmayı 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