Aracılığıyla paylaş


ValueGenerator<TValue> Sınıf

Tanım

Bir varlığa bir varlık eklendiğinde özellikler için değerler oluşturur.

public abstract class ValueGenerator<TValue> : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator
type ValueGenerator<'Value> = class
    inherit ValueGenerator
Public MustInherit Class ValueGenerator(Of TValue)
Inherits ValueGenerator

Tür Parametreleri

TValue
Devralma
ValueGenerator<TValue>
Türetilmiş

Açıklamalar

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

Oluşturucular

ValueGenerator<TValue>()

Bir varlığa bir varlık eklendiğinde özellikler için değerler oluşturur.

Ö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

Oluşturulan değerlerin geçici (yani varlık kaydedildiğinde veritabanı tarafından oluşturulan değerlerle değiştirilmesi gerekir) veya kalıcı (yani oluşturulan değerlerin veritabanına kaydedilmesi) olduğunu belirten bir değer alır.

(Devralındığı yer: ValueGenerator)

Yöntemler

Next(EntityEntry)

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

NextAsync(EntityEntry, CancellationToken)

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

NextAsync(EntityEntry, CancellationToken)

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

(Devralındığı yer: ValueGenerator)
NextValue(EntityEntry)

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

NextValueAsync(EntityEntry, CancellationToken)

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

NextValueAsync(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)
WithConverter(ValueConverter)

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

(Devralındığı yer: ValueGenerator)

Şunlara uygulanır