Aracılığıyla paylaş


TypeMappingSource Sınıf

Tanım

İ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
TypeMappingSource

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