Поделиться через


RelationalTypeMapper Класс

Определение

Внимание!

Use RelationalTypeMappingSource.

Сопоставляет типы .NET с соответствующими типами реляционных баз данных.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

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
Наследование
RelationalTypeMapper
Атрибуты
Реализации

Конструкторы

RelationalTypeMapper()
Устаревшие..

Сопоставляет типы .NET с соответствующими типами реляционных баз данных.

Этот тип обычно используется поставщиками баз данных (и другими расширениями). Как правило, он не используется в коде приложения.

RelationalTypeMapper(RelationalTypeMapperDependencies)
Устаревшие..

Инициализирует новый экземпляр этого класса.

Свойства

ByteArrayMapper
Устаревшие..

Возвращает сопоставителя, используемый для свойств массива байтов.

StringMapper
Устаревшие..

Возвращает сопоставителя, используемый для строковых свойств.

Методы

CreateMappingFromStoreType(String)
Устаревшие..

Создает сопоставление для заданного типа базы данных.

FindCustomMapping(IProperty)
Устаревшие..

Возвращает тип реляционной базы данных для данного свойства, используя при необходимости отдельный сопоставителя типов. В этой базовой реализации используются пользовательские модули сопоставления для свойств массива строк и байтов. Возвращает значение NULL, если сопоставление не найдено.

FindMapping(IProperty)
Устаревшие..

Возвращает тип реляционной базы данных для заданного свойства. Возвращает значение NULL, если сопоставление не найдено.

FindMapping(String)
Устаревшие..

Возвращает сопоставление, представляющее заданный тип базы данных. Возвращает значение NULL, если сопоставление не найдено.

FindMapping(Type)
Устаревшие..

Возвращает тип реляционной базы данных для заданного типа .NET. Возвращает значение NULL, если сопоставление не найдено.

GetByteArrayMapping(IProperty)
Устаревшие..

Возвращает тип реляционной базы данных для заданного свойства массива байтов.

GetClrTypeMappings()
Устаревшие..

Получает сопоставления типов .NET с типами баз данных.

GetColumnType(IProperty)
Устаревшие..

Возвращает тип столбца для заданного свойства.

GetStoreTypeMappings()
Устаревшие..

Возвращает сопоставления типов баз данных с типами .NET.

GetStringMapping(IProperty)
Устаревшие..

Возвращает тип реляционной базы данных для заданного строкового свойства.

IsTypeMapped(Type)
Устаревшие..

Возвращает значение, указывающее, сопоставлен ли заданный тип .NET.

RequiresKeyMapping(IProperty)
Устаревшие..

Возвращает значение, указывающее, должно ли данное свойство использовать тип базы данных, подходящий для ключевых свойств.

ValidateTypeName(String)
Устаревшие..

Гарантирует, что заданное имя типа является допустимым типом для реляционной базы данных. Исключение возникает, если он не является допустимым типом.

Методы расширения

GetMapping(IRelationalTypeMapper, IProperty)
Устаревшие..

Возвращает тип реляционной базы данных для заданного свойства, вызывая исключение, если сопоставление не найдено.

GetMapping(IRelationalTypeMapper, String)
Устаревшие..

Возвращает сопоставление, представляющее заданный тип базы данных, вызывая исключение, если сопоставление не найдено.

Обратите внимание, что иногда один и тот же тип хранилища может иметь разные сопоставления; Этот метод возвращает значение по умолчанию.

GetMapping(IRelationalTypeMapper, Type)
Устаревшие..

Возвращает тип реляционной базы данных для заданного типа .NET, вызывая исключение, если сопоставление не найдено.

GetMappingForValue(IRelationalTypeMapper, Object)
Устаревшие..

Возвращает тип реляционной базы данных для заданного объекта, вызывая исключение, если сопоставление не найдено.

IsTypeMapped(IRelationalTypeMapper, Type)
Устаревшие..

Возвращает значение, указывающее, сопоставлен ли заданный тип .NET.

Применяется к