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ılar 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.
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 abstract class TypeMappingSource : Microsoft.EntityFrameworkCore.Storage.TypeMappingSourceBase
type TypeMappingSource = class
inherit TypeMappingSourceBase
Public MustInherit Class TypeMappingSource
Inherits TypeMappingSourceBase
- Devralma
Açıklamalar
Daha fazla bilgi için bkz. veritabanı sağlayıcıları ve uzantıları uygulama .
Oluşturucular
| TypeMappingSource(TypeMappingSourceDependencies) |
Bu sınıfın yeni bir örneğini başlatır. |
Özellikler
| Dependencies |
Bu hizmetin bağımlılıkları. (Devralındığı yer: TypeMappingSourceBase) |
Yöntemler
| FindMapping(IProperty) |
Verilen için tür eşlemesini bulur IProperty . Not: sağlayıcıların bu yöntemi genellikle geçersiz kılması gerekmez. |
| 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) Not: sağlayıcıların bu yöntemi genellikle geçersiz kılması gerekmez. |
| 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) Not: sağlayıcıların bu yöntemi genellikle geçersiz kılması gerekmez. |
| 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) . |
| FindMapping(Type, IModel) |
Hesapta kural öncesi yapılandırmayı Type alarak, verilen için tür eşlemesini bulur. Not: Yalnızca yoksa bu yöntemi çağır, IProperty aksi takdirde çağrısı. FindMapping(IProperty) (Devralındığı yer: TypeMappingSourceBase) |
| FindMapping(TypeMappingInfo) |
Verilen bilgiler için bir tür eşlemesi bulmak için veritabanı sağlayıcıları tarafından geçersiz kılınır.
Eşleme bilgileri, gerekli tür eşlemesi hakkında kullanılabilir olduğu kadar çok bilgiyle doldurulur. En iyi eşlemeyi oluşturmak için gereken tüm bilgileri kullanın. Kullanılabilir |
| ValidateMapping(CoreTypeMapping, IProperty) |
Belirtilen özellik için doğrulanması için bir eşleme bulunduktan sonra çağrılır. (Devralındığı yer: TypeMappingSourceBase) |