ElementTypeBuilder 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.
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 |
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ı |
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
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin