Share via


ElementTypeBuilder Sınıf

Tanım

Temel bir koleksiyonun yapılandırılması IMutableElementType için basit bir API sağlar.

public class ElementTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionElementTypeBuilder>
type ElementTypeBuilder = class
    interface IInfrastructure<IConventionElementTypeBuilder>
Public Class ElementTypeBuilder
Implements IInfrastructure(Of IConventionElementTypeBuilder)
Devralma
ElementTypeBuilder
Uygulamalar

Açıklamalar

Bu sınıfın örnekleri API kullanılırken ModelBuilder yöntemlerden döndürülür ve uygulama kodunuzda doğrudan oluşturulacak şekilde tasarlanmamıştır.

Daha fazla bilgi ve örnek için bkz. Varlık türlerini ve ilişkilerini modelleme .

Oluşturucular

ElementTypeBuilder(IMutableElementType)

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

Metadata

Yapılandırılan öğe türü.

Yöntemler

HasAnnotation(String, Object)

Öğe türüne 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.

HasConversion(Type)

Koleksiyon öğelerini yapılandırarak değerlerinin veritabanına yazılmadan önce dönüştürülmesini ve veritabanından okurken geri dönüştürülmesini sağlar.

HasConversion(Type, Type)

Koleksiyon öğelerini yapılandırarak değerlerinin veritabanına yazılmadan önce dönüştürülmesini ve veritabanından okurken geri dönüştürülmesini sağlar.

HasConversion(Type, ValueComparer)

Koleksiyon öğelerini yapılandırarak değerlerinin veritabanına yazılmadan önce dönüştürülmesini ve veritabanından okurken geri dönüştürülmesini sağlar.

HasConversion(ValueConverter)

Koleksiyon öğelerini yapılandırarak değerlerinin verilen kullanılarak veritabanına ve veritabanından dönüştürülmesini sağlar ValueConverter.

HasConversion(ValueConverter, ValueComparer)

Koleksiyonun öğelerini yapılandırarak değerlerinin verilen öğesini kullanmadan önce dönüştürülmesini sağlar ValueConverter.

HasConversion<TConversion,TComparer>()

Koleksiyon öğelerini yapılandırarak değerlerinin veritabanına yazılmadan önce dönüştürülmesini ve veritabanından okurken geri dönüştürülmesini sağlar.

HasConversion<TConversion>()

Koleksiyon öğelerini yapılandırarak değerleri veritabanına yazmadan önce dönüştürülmesini ve veritabanından okurken geri dönüştürülmesini sağlar.

HasConversion<TConversion>(ValueComparer)

Koleksiyon öğelerini yapılandırarak değerlerinin veritabanına yazılmadan önce dönüştürülmesini ve veritabanından okurken geri dönüştürülmesini sağlar.

HasMaxLength(Int32)

Koleksiyonun öğelerinde depolanabilecek maksimum veri uzunluğunu yapılandırılır.

HasPrecision(Int32)

Koleksiyonun öğelerinin duyarlığı yapılandırılır.

HasPrecision(Int32, Int32)

Koleksiyonun öğelerinin duyarlığı ve ölçeğini yapılandırılır.

IsRequired(Boolean)

Koleksiyon öğelerinin bir değere sahip olması veya olması nullgerekip gerekmediğini yapılandıran . Bir öğe yalnızca atanabilecek nullbir CLR türüne dayalıysa gerekli değil olarak yapılandırılabilir.

IsUnicode(Boolean)

Koleksiyonun öğelerinin unicode karakterleri kalıcı hale getirip getirmediğini yapılandırılır.

Belirtik Arabirim Kullanımları

IInfrastructure<IConventionElementTypeBuilder>.Instance

Öğe türünü yapılandırmak için kullanılan iç oluşturucu.

Uzantı Metotları

GetInfrastructure<T>(IInfrastructure<T>)

kullanılarak IInfrastructure<T>gizlenen bir özellikten değeri alır.

Bu yöntem genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.

HasStoreType(ElementTypeBuilder, String)

Koleksiyonun öğelerinin veri türünü yapılandırılır.

IsFixedLength(ElementTypeBuilder, Boolean)

Öğeleri, dizeler gibi yalnızca sabit uzunluktaki verileri depolayabilecek şekilde yapılandırılır.

Şunlara uygulanır