StringValueGenerator 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.
[System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })]
public class StringValueGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator<string>
public class StringValueGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator<string>
[<System.Runtime.CompilerServices.Nullable(new System.Byte[] { 0, 1 })>]
type StringValueGenerator = class
inherit ValueGenerator<string>
type StringValueGenerator = class
inherit ValueGenerator<string>
Public Class StringValueGenerator
Inherits ValueGenerator(Of String)
- Devralma
- Özellikler
Açıklamalar
Daha fazla bilgi ve örnek için bkz. EF Core değer oluşturma .
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| StringValueGenerator() |
String dize gösterimini NewGuid()kullanarak değerler 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) |