ITypeMappingSource Интерфейс

Определение

Источник сопоставления основных типов. Сопоставления типов описывают, как поставщик сопоставляет типы и значения среды CLR с типами и значениями базы данных.

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

Предупреждение. Не реализуйте этот интерфейс напрямую. Вместо этого наследуйте от TypeMappingSourceBase для нереляционных поставщиков или RelationalTypeMappingSource для реляционных поставщиков.

public interface ITypeMappingSource
type ITypeMappingSource = interface
Public Interface ITypeMappingSource
Производный

Комментарии

Время существования службы — Singleton. Это означает, что один экземпляр используется многими DbContext экземплярами. Реализация должна быть потокобезопасной. Эта служба не может зависеть от служб, зарегистрированных как Scoped.

Дополнительные сведения и примеры см. в статье Реализация поставщиков и расширений баз данных .

Методы

FindMapping(IElementType)

Находит сопоставление типов для заданного IElementTypeобъекта .

FindMapping(IProperty)

Находит сопоставление типов для заданного IPropertyобъекта .

FindMapping(MemberInfo)

Находит сопоставление типов для заданного MemberInfo объекта , представляющего поле или свойство типа CLR.

FindMapping(Type)

Находит сопоставление типов для заданного Typeобъекта .

FindMapping(Type, IModel)

Находит сопоставление типов для заданного Typeобъекта с учетом конфигурации, предшествующей соглашению, в учетной записи.

FindMapping(Type, IModel, CoreTypeMapping)

Находит сопоставление типов для заданного Typeобъекта с учетом конфигурации, предшествующей соглашению, в учетной записи.

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