TypeMappingSource 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.
İlişkisel olmayan tür eşlemesi için temel sınıf. İlişkisel olmayan sağlayıcılar bu sınıftan türetilmelidir ve geçersiz kılmalıdır TypeMappingSourceBase.FindMapping
Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.
public abstract class TypeMappingSource : Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase
type TypeMappingSource = class
inherit TypeMappingSourceBase
Public MustInherit Class TypeMappingSource
Inherits TypeMappingSourceBase
- Devralma
Açıklamalar
Hizmet ömrü şeklindedir Singleton. Bu, tek bir örneğin birçok DbContext örnek tarafından kullanıldığı anlamına gelir. Uygulama iş parçacığı açısından güvenli olmalıdır. Bu hizmet olarak Scopedkaydedilen hizmetlere bağımlı olamaz.
Daha fazla bilgi ve örnek için bkz. Veritabanı sağlayıcılarının ve uzantılarının uygulanması .
Oluşturucular
TypeMappingSource(TypeMappingSourceDependencies) |
Bu sınıfın yeni bir örneğini başlatır. |
Özellikler
Dependencies |
Bu hizmet için bağımlılıklar. (Devralındığı yer: TypeMappingSourceBase) |
Yöntemler
FindCollectionMapping(TypeMappingInfo, Type, Type, CoreTypeMapping) |
İlkel türlerden oluşan bir koleksiyon için tür eşlemesi bulmaya çalışır. |
FindMapping(IElementType) |
Belirli IElementTypebir için tür eşlemesini bulur. |
FindMapping(IElementType) |
Belirli IElementTypebir için tür eşlemesini bulur. (Devralındığı yer: TypeMappingSourceBase) |
FindMapping(IProperty) |
Belirli IPropertybir için tür eşlemesini bulur. |
FindMapping(MemberInfo) |
ClR türünün bir alanını veya özelliğini temsil eden belirli MemberInfo bir alan için tür eşlemesini bulur. |
FindMapping(Type) |
Belirli Typebir için tür eşlemesini bulur. |
FindMapping(Type, IModel) |
Kural öncesi yapılandırmayı hesaba alarak belirli Typebir için tür eşlemesini bulur. |
FindMapping(Type, IModel) |
Kural öncesi yapılandırmayı hesaba alarak belirli Typebir için tür eşlemesini bulur. (Devralındığı yer: TypeMappingSourceBase) |
FindMapping(Type, IModel, CoreTypeMapping) |
Kural öncesi yapılandırmayı hesaba alarak belirli Typebir için tür eşlemesini bulur. |
FindMapping(Type, IModel, CoreTypeMapping) |
Kural öncesi yapılandırmayı hesaba alarak belirli Typebir için tür eşlemesini bulur. (Devralındığı yer: TypeMappingSourceBase) |
FindMapping(TypeMappingInfo) |
Verilen bilgiler için tür eşlemesi bulmak için veritabanı sağlayıcıları tarafından geçersiz kılınıyor. (Devralındığı yer: TypeMappingSourceBase) |
TryFindJsonCollectionMapping(TypeMappingInfo, Type, Type, CoreTypeMapping, ValueComparer, JsonValueReaderWriter) |
İlkel türlerden oluşan bir koleksiyon için JSON tabanlı tür eşlemesi bulmaya çalışır. (Devralındığı yer: TypeMappingSourceBase) |
ValidateMapping(CoreTypeMapping, IProperty) |
Belirli bir özellik için doğrulanabilmesi için bir eşleme bulunduktan sonra çağrılır. (Devralındığı yer: TypeMappingSourceBase) |
Ş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