Aracılığıyla paylaş


PropertiesConfigurationBuilder<TProperty> Sınıf

Tanım

Kurallar çalışmadan önce özellik varsayılanlarını ayarlamak için basit bir API yüzeyi sağlar.

public class PropertiesConfigurationBuilder<TProperty> : Microsoft.EntityFrameworkCore.Metadata.Builders.PropertiesConfigurationBuilder
type PropertiesConfigurationBuilder<'Property> = class
    inherit PropertiesConfigurationBuilder
Public Class PropertiesConfigurationBuilder(Of TProperty)
Inherits PropertiesConfigurationBuilder

Tür Parametreleri

TProperty
Devralma
PropertiesConfigurationBuilder<TProperty>

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

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ştirirken uygulama hatalarına neden olabileceğini bilmeniz gerekir.

Özellikler

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ştirirken uygulama hatalarına neden olabileceğini bilmeniz gerekir.

(Devralındığı yer: PropertiesConfigurationBuilder)

Yöntemler

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 annotation belirtilen anahtara sahip bir ek açıklama zaten varsa değeri güncelleştirilir.

HaveConversion(Type)

özelliği, özelliği veritabanına yazmadan önce dönüştürülecek ve veritabanından okurken geri dönüştürülecek şekilde yapılandırılır.

HaveConversion(Type, Type)

özelliği, özelliği veritabanına yazmadan önce dönüştürülecek ve veritabanından okurken geri dönüştürülecek şekilde yapılandırılır.

HaveConversion(Type, Type, Type)

özelliği, özelliği veritabanına yazmadan önce dönüştürülecek ve veritabanından okurken geri dönüştürülecek şekilde yapılandırılır.

(Devralındığı yer: PropertiesConfigurationBuilder)
HaveConversion<TConversion,TComparer,TProviderComparer>()

özelliği, özelliği veritabanına yazmadan önce dönüştürülecek ve veritabanından okurken geri dönüştürülecek şekilde yapılandırılır.

(Devralındığı yer: PropertiesConfigurationBuilder)
HaveConversion<TConversion,TComparer>()

özelliği, özelliği veritabanına yazmadan önce dönüştürülecek ve veritabanından okurken geri dönüştürülecek şekilde yapılandırılır.

HaveConversion<TConversion>()

özelliği, özelliği veritabanına yazmadan önce dönüştürülecek ve veritabanından okurken geri dönüştürülecek şekilde yapılandırılır.

HaveMaxLength(Int32)

Bu özellikte depolanabilecek en fazla veri uzunluğunu yapılandıran. Uzunluk üst sınırı yalnızca dizi özelliklerinde (özellikler dahil) String ayarlanabilir.

HavePrecision(Int32)

özelliğinin duyarlığı yapılandırılır.

HavePrecision(Int32, Int32)

Özelliğin duyarlığı ve ölçeğini 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. özelliği sentinel değerine ayarlanırsa ayarlı olmadığı 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ı

AreFixedLength(PropertiesConfigurationBuilder, Boolean)

özelliği, dizeler gibi yalnızca sabit uzunluktaki verileri depolayabilecek şekilde yapılandırılır.

AreFixedLength<TProperty>(PropertiesConfigurationBuilder<TProperty>, Boolean)

özelliği, dizeler gibi yalnızca sabit uzunluktaki 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)

Verilen harmanlamayı kullanmak için özelliğini yapılandırıyor. Veritabanı sütunu verilen harmanlama ile oluşturulur ve tüm harmanlama duyarlı işlemlerde örtük olarak kullanılır.

UseCollation<TProperty>(PropertiesConfigurationBuilder<TProperty>, String)

Verilen harmanlamayı kullanmak için özelliğini yapılandırıyor. Veritabanı sütunu verilen harmanlama ile oluşturulur ve tüm harmanlama duyarlı işlemlerde örtük olarak kullanılır.

Şunlara uygulanır