RelationalTypeMapper 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.
Dikkat
Use RelationalTypeMappingSource.
.NET türlerini karşılık gelen ilişkisel veritabanı türlerine eşler.
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 RelationalTypeMapper : Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper
public abstract class RelationalTypeMapper : Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper, Microsoft.EntityFrameworkCore.Storage.ITypeMapper
[System.Obsolete("Use RelationalTypeMappingSource.")]
public abstract class RelationalTypeMapper : Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper, Microsoft.EntityFrameworkCore.Storage.ITypeMapper
type RelationalTypeMapper = class
interface IRelationalTypeMapper
type RelationalTypeMapper = class
interface IRelationalTypeMapper
interface ITypeMapper
[<System.Obsolete("Use RelationalTypeMappingSource.")>]
type RelationalTypeMapper = class
interface IRelationalTypeMapper
interface ITypeMapper
Public MustInherit Class RelationalTypeMapper
Implements IRelationalTypeMapper
Public MustInherit Class RelationalTypeMapper
Implements IRelationalTypeMapper, ITypeMapper
- Devralma
-
RelationalTypeMapper
- Öznitelikler
- Uygulamalar
Oluşturucular
| RelationalTypeMapper() | |
| RelationalTypeMapper(RelationalTypeMapperDependencies) |
Bu sınıfın yeni bir örneğini başlatır. |
Özellikler
| ByteArrayMapper |
Bayt dizisi özellikleri için kullanılacak Eşleyici 'yi alır. |
| StringMapper |
Dize özellikleri için kullanılacak Eşleyici 'yi alır. |
Yöntemler
| CreateMappingFromStoreType(String) |
Verilen veritabanı türü için eşlemeyi oluşturur. |
| FindCustomMapping(IProperty) |
Gerekirse ayrı bir tür Eşleyici kullanarak verilen özellik için ilişkisel veritabanı türünü alır. Bu temel uygulama dize ve bayt dizisi özellikleri için özel mapgt kullanır. Hiçbir eşleme bulunmazsa null değerini döndürür. |
| FindMapping(IProperty) |
Verilen özellik için ilişkisel veritabanı türünü alır. Hiçbir eşleme bulunmazsa null değerini döndürür. |
| FindMapping(String) |
Verilen veritabanı türünü temsil eden eşlemeyi alır. Hiçbir eşleme bulunmazsa null değerini döndürür. |
| FindMapping(Type) |
Belirli bir .NET türü için ilişkisel veritabanı türünü alır. Hiçbir eşleme bulunmazsa null değerini döndürür. |
| GetByteArrayMapping(IProperty) |
Verilen bayt dizisi özelliği için ilişkisel veritabanı türünü alır. |
| GetClrTypeMappings() |
.NET türlerinden veritabanı türlerine eşleştirmeleri alır. |
| GetColumnType(IProperty) |
Verilen özellik için sütun türünü alır. |
| GetStoreTypeMappings() |
Veritabanı türlerinden .NET türlerine eşlemeler alır. |
| GetStringMapping(IProperty) |
Verilen dize özelliği için ilişkisel veritabanı türünü alır. |
| IsTypeMapped(Type) |
Verilen .NET türünün eşlenip eşleştirilmediğini gösteren bir değer alır. |
| RequiresKeyMapping(IProperty) |
Verilen özelliğin, anahtar özellikleri için uygun bir veritabanı türü kullanıp kullanmayacağını gösteren bir değer alır. |
| ValidateTypeName(String) |
Verilen tür adının ilişkisel veritabanı için geçerli bir tür olmasını sağlar. Geçerli bir tür değilse, bir özel durum oluşturulur. |
Uzantı Metotları
| GetMapping(IRelationalTypeMapper, IProperty) |
Kullanımdan kalktı.
Belirli bir özellik için ilişkisel veritabanı türünü alır, hiçbir eşleme bulunmazsa oluşturulur. |
| GetMapping(IRelationalTypeMapper, String) |
Kullanımdan kalktı.
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(IRelationalTypeMapper, Type) |
Kullanımdan kalktı.
Belirli bir .NET türü için ilişkisel veritabanı türünü alır, hiçbir eşleme bulunmazsa oluşturulur. |
| GetMappingForValue(IRelationalTypeMapper, Object) |
Kullanımdan kalktı.
Belirli bir nesne için ilişkisel veritabanı türünü alır, hiçbir eşleme bulunmazsa oluşturulur. |
| IsTypeMapped(IRelationalTypeMapper, Type) |
Verilen .NET türünün eşlenip eşleştirilmediğini gösteren bir değer alır. |