ITypeMappingSource Arabirim
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 tür eşleme kaynağı. Tür eşlemeleri, sağlayıcının CLR türlerini/değerlerini veritabanı türlerine/değerlerine nasıl eşlediğini açıklamaktadır.
Uyarı: Bu arabirimi doğrudan gerçekleştirmeyin. Bunun yerine, ilişkisel TypeMappingSourceBase olmayan sağlayıcılardan veya ilişkisel sağlayıcılar için ' RelationalTypeMappingSource ' öğesinden türetirsiniz.
Bu tür genellikle veritabanı sağlayıcıları (ve diğer uzantılar) tarafından kullanılır. Genellikle uygulama kodunda kullanılmaz.
Hizmet ömrü Singleton . Bu, tek bir örneğin birçok örnek tarafından kullanıldığı anlamına gelir DbContext . Uygulama, iş parçacığı açısından güvenli olmalıdır. Bu hizmet, olarak kaydedilmiş hizmetlere bağlı olamaz Scoped .
public interface ITypeMappingSource
type ITypeMappingSource = interface
Public Interface ITypeMappingSource
- Türetilmiş
Açıklamalar
Daha fazla bilgi için bkz. veritabanı sağlayıcıları ve uzantıları uygulama .
Yöntemler
| FindMapping(IProperty) |
Verilen için tür eşlemesini bulur IProperty . |
| FindMapping(MemberInfo) |
Bir MemberInfo alanı veya CLR türünün özelliğini temsil eden bir için tür eşlemesini bulur. Note: Bu yöntemi yalnızca kullanılabilir olmadığında çağırın IProperty , aksi takdirde çağırın FindMapping(IProperty) |
| FindMapping(Type) |
Verilen için tür eşlemesini bulur Type . Note: Bu yöntemi yalnızca veya yoksa çağırın IProperty IModel , aksi takdirde çağırın FindMapping(IProperty) veya FindMapping(Type, IModel) |
| FindMapping(Type, IModel) |
Verilen bir kural için, hesaba yönelik tür eşlemesini bulur Type . Note: Bu yöntemi yalnızca Hayır ise çağırın IProperty , aksi takdirde çağırın FindMapping(IProperty) . |