PropertiesConfigurationBuilder<TProperty> 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.
Kurallar çalışmadan önce özellik varsayılanlarını ayarlamak için basit bir API yüzeyi sağlar.
[System.Runtime.CompilerServices.Nullable(0)]
public class PropertiesConfigurationBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertiesConfigurationBuilder
public class PropertiesConfigurationBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertiesConfigurationBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type PropertiesConfigurationBuilder<'Property> = class
inherit PropertiesConfigurationBuilder
type PropertiesConfigurationBuilder<'Property> = class
inherit PropertiesConfigurationBuilder
Public Class PropertiesConfigurationBuilder(Of TProperty)
Inherits PropertiesConfigurationBuilder
Tür Parametreleri
- TProperty
- Devralma
- Özellikler
Açıklamalar
Bu sınıfın örnekleri API kullanılırken ModelConfigurationBuilder yöntemlerden döndürülür ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır.
Oluşturucular
| Veri Akışı Adı | Description |
|---|---|
| PropertiesConfigurationBuilder<TProperty>(PropertyConfiguration) |
Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir. |
Özellikler
| Veri Akışı Adı | Description |
|---|---|
| Configuration |
Bu, Entity Framework Core altyapısını destekleyen ve genel API'ler ile aynı uyumluluk standartlarına tabi olmayan bir iç API'dir. Herhangi bir sürümde bildirimde bulunmaksızın değiştirilebilir veya kaldırılabilir. Bunu yalnızca kodunuzda son derece dikkatli bir şekilde kullanmanız ve bunu yapmanın yeni bir Entity Framework Core sürümüne güncelleştirme sırasında uygulama hatalarına neden olabileceğini bilmeniz gerekir. (Devralındığı yer: PropertiesConfigurationBuilder) |
Yöntemler
| Veri Akışı Adı | Description |
|---|---|
| AreUnicode(Boolean) |
özelliği, unicode karakterleri kalıcı hale gelebilecek şekilde yapılandırılır. Yalnızca özelliklerde String ayarlanabilir. |
| HaveAnnotation(String, Object) |
Özelliğine ek açıklama ekler veya güncelleştirir. içinde |
| HaveConversion(Type, Type, Type) |
Özelliği, veritabanına yazmadan önce özellik değerinin dönüştürülmesi ve veritabanından okuma sırasında geri dönüştürülmesi için yapılandırılır. (Devralındığı yer: PropertiesConfigurationBuilder) |
| HaveConversion(Type, Type) |
Özelliği, veritabanına yazmadan önce özellik değerinin dönüştürülmesi ve veritabanından okuma sırasında geri dönüştürülmesi için yapılandırılır. |
| HaveConversion(Type) |
Özelliği, veritabanına yazmadan önce özellik değerinin dönüştürülmesi ve veritabanından okuma sırasında geri dönüştürülmesi için yapılandırılır. |
| HaveConversion<TConversion,TComparer,TProviderComparer>() |
Özelliği, veritabanına yazmadan önce özellik değerinin dönüştürülmesi ve veritabanından okuma sırasında geri dönüştürülmesi için yapılandırılır. (Devralındığı yer: PropertiesConfigurationBuilder) |
| HaveConversion<TConversion,TComparer>() |
Özelliği, veritabanına yazmadan önce özellik değerinin dönüştürülmesi ve veritabanından okuma sırasında geri dönüştürülmesi için yapılandırılır. |
| HaveConversion<TConversion>() |
Özelliği, veritabanına yazmadan önce özellik değerinin dönüştürülmesi ve veritabanından okuma sırasında geri dönüştürülmesi için yapılandırılır. |
| HaveMaxLength(Int32) |
Bu özellikte depolanabilecek en fazla veri uzunluğunu yapılandırıyor. Uzunluk üst sınırı yalnızca dizi özelliklerinde (özellikler dahil) String ayarlanabilir. |
| HavePrecision(Int32, Int32) |
Özelliğin duyarlığı ve ölçeğini yapılandırılır. |
| HavePrecision(Int32) |
özelliğinin duyarlığı yapılandırılır. |
| HaveSentinel(Object) |
Özelliğin ayarlandığını veya ayarlanmadığını belirlemek için kullanılacak değeri yapılandırılır. Özellik sentinel değerine ayarlanırsa ayarlanmadığı kabul edilir. Varsayılan olarak, sentinel değeri özelliğin türü için CLR varsayılan değeridir. (Devralındığı yer: PropertiesConfigurationBuilder) |
Uzantı Metotları
| Veri Akışı Adı | Description |
|---|---|
| AreFixedLength(PropertiesConfigurationBuilder, Boolean) |
özelliği, dizeler gibi yalnızca sabit uzunlukta verileri depolayabilecek şekilde yapılandırılır. |
| AreFixedLength<TProperty>(PropertiesConfigurationBuilder<TProperty>, Boolean) |
özelliği, dizeler gibi yalnızca sabit uzunlukta verileri depolayabilecek şekilde yapılandırılır. |
| HaveColumnType(PropertiesConfigurationBuilder, String) |
bir ilişkisel veritabanını hedeflerken özelliğin eşlenmesi sütunun veri türünü yapılandırılır. Bu, duyarlık, ölçek, uzunluk vb. dahil olmak üzere tam tür adı olmalıdır. |
| HaveColumnType<TProperty>(PropertiesConfigurationBuilder<TProperty>, String) |
bir ilişkisel veritabanını hedeflerken özelliğin eşlenmesi sütunun veri türünü yapılandırılır. Bu, duyarlık, ölçek, uzunluk vb. dahil olmak üzere tam tür adı olmalıdır. |
| UseCollation(PropertiesConfigurationBuilder, String) |
özelliğini verilen harmanlamayı kullanacak şekilde yapılandırılır. Veritabanı sütunu verilen harmanlama ile oluşturulur ve harmanlama duyarlı tüm işlemlerde örtük olarak kullanılır. |
| UseCollation<TProperty>(PropertiesConfigurationBuilder<TProperty>, String) |
özelliğini verilen harmanlamayı kullanacak şekilde yapılandırılır. Veritabanı sütunu verilen harmanlama ile oluşturulur ve harmanlama duyarlı tüm işlemlerde örtük olarak kullanılır. |