IRelationalTypeMappingSource 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.
İlişkisel 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şley olduğunu açıklar.
Uyarı: Bu arabirimi doğrudan uygulama. Bunun yerine, 'den RelationalTypeMappingSource türetin.
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 interface IRelationalTypeMappingSource : Microsoft.EntityFrameworkCore.Storage.ITypeMappingSource
type IRelationalTypeMappingSource = interface
interface ITypeMappingSource
Public Interface IRelationalTypeMappingSource
Implements ITypeMappingSource
- Türetilmiş
- Uygulamalar
Açıklamalar
Daha fazla bilgi için bkz. Veritabanı sağlayıcıları ve uzantıları uygulama.
Yöntemler
| FindMapping(IProperty) |
Verilen bir için tür eşlemesini IProperty bulur. |
| 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) |
| FindMapping(String) |
Verilen veritabanı türü adı 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) |
| 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(Type, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>) |
Verilen ve ek Type facet'ler 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) |
Uzantı Metotları
| GetMapping(IRelationalTypeMappingSource, IProperty) |
Belirli bir özellik için ilişkisel veritabanı türünü alır, hiçbir eşleme bulunmazsa oluşturulur. |
| GetMapping(IRelationalTypeMappingSource, String) |
Verilen veritabanı türünü temsil eden eşlemeyi alır, hiçbir eşleme bulunmazsa oluşturulur. Bazen aynı depo türünün farklı eşlemelere sahip olabileceğini unutmayın; Bu yöntem varsayılan değerini döndürür. |
| GetMapping(IRelationalTypeMappingSource, Type) |
Belirli bir .NET türü için ilişkisel veritabanı türünü alır, hiçbir eşleme bulunmazsa oluşturulur. |
| GetMapping(IRelationalTypeMappingSource, Type, IModel) |
Belirli bir .NET türü için ilişkisel veritabanı türünü alır, hiçbir eşleme bulunmazsa oluşturulur. |
| GetMappingForValue(IRelationalTypeMappingSource, Object) |
Belirli bir nesne için ilişkisel veritabanı türünü alır, hiçbir eşleme bulunmazsa oluşturulur. |
| GetMappingForValue(IRelationalTypeMappingSource, Object, IModel) |
Belirli bir nesne için ilişkisel veritabanı türünü alır, hiçbir eşleme bulunmazsa oluşturulur. |