ValueGenerator<TValue> Sınıf

Tanım

İçeriğe bir varlık eklendiğinde özellikler için değerler üretir.

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 için bkz. EF Core değer üretimi .

Oluşturucular

ValueGenerator<TValue>()

Özellikler

GeneratesStableValues

Oluşturulan değerlerin kararlı olup olmadığını gösteren bir değer alır. Diğer bir deyişle, değer her zaman belirli bir varlıktaki belirli bir özellik için aynı olur ve daha önce oluşturulan diğer değerlere bağlı değildir. Örneğin, bir TPH hiyerarşisi için oluşturulan ayrıştırıcı değerleri kararlı değildir. Kararlı değerler hiçbir şekilde bilinmiyor olarak işaretlenmeyecektir.

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

Oluşturulan değerlerin geçici olup olmadığını gösteren bir değer alır (ör. varlık kaydedildiğinde veritabanı tarafından oluşturulan değerlerle değiştirilmelidir) veya kalıcı olur (yani, oluşturulan değerler veritabanına kaydedilmelidir).

Geçici değer oluşturma örneği, daha sonra varlık kaydedildiğinde veritabanı tarafından oluşturulan pozitif sayılarla değiştirilmiş bir tamsayı birincil anahtarı için negatif sayılar oluşturuyor. Kalıcı değer oluşturma örneği Guid , veritabanına kaydedilen birincil anahtar için istemci tarafından oluşturulan değerlerdir.

(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 bir değer alır.

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

Bir özelliğe atanacak bir değer alır.

NextValueAsync(EntityEntry, CancellationToken)

Bir özelliğe atanacak bir değer 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)

Şunlara uygulanır