TypeMappingSourceBase 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şleme kaynağı için temel sınıf. İlişkisel olmayan sağlayıcılar bu sınıftan türet olmalı ve geçersiz kılmalı 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 şudur: . Başka bir ifadeyle tek bir örnek birçok örnek DbContext tarafından kullanılır. Uygulamanın iş parçacığı güvenli olması gerekir. Bu hizmet olarak kaydedilen hizmetlere bağımlı Scoped olamaz.
public abstract class TypeMappingSourceBase : Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource
type TypeMappingSourceBase = class
interface ITypeMappingSource
Public MustInherit Class TypeMappingSourceBase
Implements ITypeMappingSource
- Devralma
-
TypeMappingSourceBase
- Türetilmiş
- Uygulamalar
Açıklamalar
Daha fazla bilgi için bkz. Veritabanı sağlayıcıları ve uzantıları uygulama.
Oluşturucular
| TypeMappingSourceBase(TypeMappingSourceDependencies) |
Bu sınıfın yeni bir örneğini başlatıyor. |
Özellikler
| Dependencies |
Bu hizmetin bağımlılıkları. |
Yöntemler
| FindMapping(IProperty) |
Verilen bir için tür eşlemesini IProperty bulur. Not: Sağlayıcıların genellikle bu yöntemi geçersiz kılması gerekmamaktadır. |
| FindMapping(MemberInfo) |
ClR türünün bir alanını veya MemberInfo özelliğini temsil eden bir verilen için tür eşlemesini bulur. Not: Yalnızca kullanılabilir değilse bu yöntemi, IProperty aksi takdirde çağrısı FindMapping(IProperty) Not: Sağlayıcıların genellikle bu yöntemi geçersiz kılması gerekmamaktadır. |
| FindMapping(Type) |
Verilen bir için tür eşlemesini Type bulur. Not: Bu yöntemi yalnızca kullanılabilir veya kullanılabilir IProperty IModel değilse, aksi takdirde veya çağrısı FindMapping(IProperty)FindMapping(Type, IModel) |
| 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) |
| 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. |