PropertyBuilder<TProperty>.HasValueGenerator Yöntem
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.
Aşırı Yüklemeler
| Veri Akışı Adı | Description |
|---|---|
| HasValueGenerator(Func<IProperty,IEntityType,ValueGenerator>) |
Bu özelliğin değerlerini oluşturmak için kullanılacak bir ValueGenerator oluşturmak üzere bir fabrika yapılandırılır. |
| HasValueGenerator(Func<IProperty,ITypeBase,ValueGenerator>) |
Bu özelliğin değerlerini oluşturmak için kullanılacak bir ValueGenerator oluşturmak üzere bir fabrika yapılandırılır. |
| HasValueGenerator(Type) |
ValueGenerator Bu özellik için değer oluşturacak olan öğesini yapılandırıyor. |
| HasValueGenerator<TGenerator>() |
ValueGenerator Bu özellik için değer oluşturacak olan öğesini yapılandırıyor. |
HasValueGenerator(Func<IProperty,IEntityType,ValueGenerator>)
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
Bu özelliğin değerlerini oluşturmak için kullanılacak bir ValueGenerator oluşturmak üzere bir fabrika yapılandırılır.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasValueGenerator(Func<Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.IEntityType,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> factory);
override this.HasValueGenerator : Func<Microsoft.EntityFrameworkCore.Metadata.IProperty, Microsoft.EntityFrameworkCore.Metadata.IEntityType, Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasValueGenerator (factory As Func(Of IProperty, IEntityType, ValueGenerator)) As PropertyBuilder(Of TProperty)
Parametreler
- factory
- Func<IProperty,IEntityType,ValueGenerator>
Değer oluşturucu örnekleri oluşturmak için kullanılacak bir temsilci.
Döndürülenler
Birden çok yapılandırma çağrısının zincirlenebilmesi için aynı oluşturucu örneği.
Açıklamalar
Varlık kullanılarak bağlama eklendiğinde değerler oluşturulur, örneğin, Add<TEntity>(TEntity). Değerler yalnızca özelliğine CLR varsayılan değeri atandığında oluşturulur (null için string, 0Guid.Empty için int, vbGuid.).
Bu fabrika, değer oluşturucunun tek bir örneğini oluşturmak için bir kez çağrılır ve varlık türünün tüm örneklerinde bu özelliğin değerlerini oluşturmak için kullanılır.
Bu yöntem, özel değer oluşturma ile kullanılmak üzere tasarlanmıştır. Yaygın durumlar için değer oluşturma işlemi genellikle veritabanı sağlayıcısı tarafından otomatik olarak işlenir.
Şunlara uygulanır
HasValueGenerator(Func<IProperty,ITypeBase,ValueGenerator>)
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
Bu özelliğin değerlerini oluşturmak için kullanılacak bir ValueGenerator oluşturmak üzere bir fabrika yapılandırılır.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasValueGenerator(Func<Microsoft.EntityFrameworkCore.Metadata.IProperty,Microsoft.EntityFrameworkCore.Metadata.ITypeBase,Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> factory);
override this.HasValueGenerator : Func<Microsoft.EntityFrameworkCore.Metadata.IProperty, Microsoft.EntityFrameworkCore.Metadata.ITypeBase, Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator> -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasValueGenerator (factory As Func(Of IProperty, ITypeBase, ValueGenerator)) As PropertyBuilder(Of TProperty)
Parametreler
- factory
- Func<IProperty,ITypeBase,ValueGenerator>
Değer oluşturucu örnekleri oluşturmak için kullanılacak bir temsilci.
Döndürülenler
Birden çok yapılandırma çağrısının zincirlenebilmesi için aynı oluşturucu örneği.
Açıklamalar
Varlık kullanılarak bağlama eklendiğinde değerler oluşturulur, örneğin, Add<TEntity>(TEntity). Değerler yalnızca özelliğine CLR varsayılan değeri atandığında oluşturulur (null için string, 0Guid.Empty için int, vbGuid.).
Bu fabrika, değer oluşturucunun tek bir örneğini oluşturmak için bir kez çağrılır ve varlık türünün tüm örneklerinde bu özelliğin değerlerini oluşturmak için kullanılır.
Bu yöntem, özel değer oluşturma ile kullanılmak üzere tasarlanmıştır. Yaygın durumlar için değer oluşturma işlemi genellikle veritabanı sağlayıcısı tarafından otomatik olarak işlenir.
Şunlara uygulanır
HasValueGenerator(Type)
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
ValueGenerator Bu özellik için değer oluşturacak olan öğesini yapılandırıyor.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasValueGenerator(Type valueGeneratorType);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasValueGenerator(Type? valueGeneratorType);
override this.HasValueGenerator : Type -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property>
Public Overridable Function HasValueGenerator (valueGeneratorType As Type) As PropertyBuilder(Of TProperty)
Parametreler
- valueGeneratorType
- Type
öğesinden ValueGeneratordevralınan bir tür.
Döndürülenler
Birden çok yapılandırma çağrısının zincirlenebilmesi için aynı oluşturucu örneği.
Açıklamalar
Varlık kullanılarak bağlama eklendiğinde değerler oluşturulur, örneğin, Add<TEntity>(TEntity). Değerler yalnızca özelliğine CLR varsayılan değeri atandığında oluşturulur (null için string, 0Guid.Empty için int, vbGuid.).
Bu türün tek bir örneği oluşturulur ve varlık türünün tüm örneklerinde bu özelliğin değerlerini oluşturmak için kullanılır. Türün örneklenebilir olması ve parametresiz bir oluşturucuya sahip olması gerekir.
Bu yöntem, özel değer oluşturma ile kullanılmak üzere tasarlanmıştır. Yaygın durumlar için değer oluşturma işlemi genellikle veritabanı sağlayıcısı tarafından otomatik olarak işlenir.
Null ayarı bu özellik için değer oluşturmayı devre dışı bırakmaz, yalnızca bu özellik için açıkça yapılandırılmış tüm oluşturucuları temizler. Veritabanı sağlayıcısı yine de özellik türü için bir değer oluşturucuya sahip olabilir.
Şunlara uygulanır
HasValueGenerator<TGenerator>()
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
- Kaynak:
- PropertyBuilder`.cs
ValueGenerator Bu özellik için değer oluşturacak olan öğesini yapılandırıyor.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<TProperty> HasValueGenerator<TGenerator>() where TGenerator : Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator;
override this.HasValueGenerator : unit -> Microsoft.EntityFrameworkCore.Metadata.Builders.PropertyBuilder<'Property> (requires 'Generator :> Microsoft.EntityFrameworkCore.ValueGeneration.ValueGenerator)
Public Overridable Function HasValueGenerator(Of TGenerator As ValueGenerator) () As PropertyBuilder(Of TProperty)
Tür Parametreleri
- TGenerator
öğesinden ValueGeneratordevralınan bir tür.
Döndürülenler
Birden çok yapılandırma çağrısının zincirlenebilmesi için aynı oluşturucu örneği.
Açıklamalar
Varlık kullanılarak bağlama eklendiğinde değerler oluşturulur, örneğin, Add<TEntity>(TEntity). Değerler yalnızca özelliğine CLR varsayılan değeri atandığında oluşturulur (null için string, 0Guid.Empty için int, vbGuid.).
Bu türün tek bir örneği oluşturulur ve varlık türünün tüm örneklerinde bu özelliğin değerlerini oluşturmak için kullanılır. Türün örneklenebilir olması ve parametresiz bir oluşturucuya sahip olması gerekir.
Bu yöntem, özel değer oluşturma ile kullanılmak üzere tasarlanmıştır. Yaygın durumlar için değer oluşturma işlemi genellikle veritabanı sağlayıcısı tarafından otomatik olarak işlenir.