TypeMappingConfigurationBuilder 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.
public class TypeMappingConfigurationBuilder
type TypeMappingConfigurationBuilder = class
Public Class TypeMappingConfigurationBuilder
- Devralma
-
TypeMappingConfigurationBuilder
- Türetilmiş
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.
Daha fazla bilgi ve örnek için bkz. Varlık türlerini ve ilişkilerini modelleme .
Oluşturucular
TypeMappingConfigurationBuilder(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. |
Yöntemler
HasAnnotation(String, Object) |
özelliğine ek açıklama ekler veya güncelleştirir. |
HasConversion(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. |
HasConversion<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. |
HasMaxLength(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. |
HasPrecision(Int32) |
özelliğinin duyarlığı yapılandırılır. |
HasPrecision(Int32, Int32) |
Özelliğin duyarlığı ve ölçeğini yapılandırılır. |
HasSentinel(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. |
IsUnicode(Boolean) |
Özelliğin unicode karakterleri kalıcı hale getirip işleyemeyeceğini yapılandırıyor. Yalnızca özelliklerde String ayarlanabilir. |
Uzantı Metotları
HasColumnType(TypeMappingConfigurationBuilder, String) |
İlişkisel bir veritabanını hedeflerken skaler sütunun eşlenmesi için 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. |
IsFixedLength(TypeMappingConfigurationBuilder, Boolean) |
Skaler dizeler gibi yalnızca sabit uzunlukta verileri depolayabilecek şekilde yapılandırılır. |
Şunlara uygulanır
Entity Framework
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