ValueGenerator<TValue> Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir varlık bir bağlama eklendiğinde özellikler için değerler oluşturur.
public abstract class ValueGenerator<TValue> : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator
[System.Runtime.CompilerServices.Nullable(0)]
public abstract class ValueGenerator<TValue> : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator
type ValueGenerator<'Value> = class
inherit ValueGenerator
[<System.Runtime.CompilerServices.Nullable(0)>]
type ValueGenerator<'Value> = class
inherit ValueGenerator
Public MustInherit Class ValueGenerator(Of TValue)
Inherits ValueGenerator
Tür Parametreleri
- TValue
- Devralma
- Türetilmiş
- Özellikler
Açıklamalar
Daha fazla bilgi ve örnek için bkz. EF Core değer oluşturma .
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| ValueGenerator<TValue>() |
Bir varlık bir bağlama eklendiğinde özellikler için değerler oluşturur. |
Ö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 olup olmadığını (yani varlık kaydedildiğinde veritabanı tarafından oluşturulan değerlerle değiştirilmesi gerektiğini) veya kalıcı olup olmadığını (yani oluşturulan değerlerin veritabanına kaydedilmesi gerektiğini) belirten bir değer alır. (Devralındığı yer: ValueGenerator) |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| Next(EntityEntry) |
Değer oluşturma gerçekleştirmek için uygulamalar tarafından geçersiz kılınacak şablon yöntemi. |
| NextAsync(EntityEntry, CancellationToken) |
Değer oluşturma gerçekleştirmek için uygulamalar tarafından geçersiz kılınacak şablon yöntemi. |
| NextValue(EntityEntry) |
Bir özelliğe atanacak değeri alır. |
| NextValueAsync(EntityEntry, CancellationToken) |
Bir özelliğe atanacak değeri alır. |
| WithConverter(ValueConverter) |
Bunu ValueGenerator , verilen ValueConverterile dönüştürülen değerleri işleyebilecek şekilde sarmalar. (Devralındığı yer: ValueGenerator) |