RelationalTypeMappingSource.FindMapping Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
FindMapping(Type, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>) |
Находит сопоставление типов для заданного Type и дополнительных аспектов. |
FindMapping(Type, IModel, CoreTypeMapping) |
Находит сопоставление типов для заданного Typeобъекта с учетом конфигурации, предшествующей соглашению, в учетной записи. |
FindMapping(Type) |
Находит сопоставление типов для заданного Typeобъекта . |
FindMapping(String) |
Находит сопоставление типов для заданного имени типа базы данных. |
FindMapping(Type, IModel) |
Находит сопоставление типов для заданного Typeобъекта с учетом конфигурации, предшествующей соглашению, в учетной записи. |
FindMapping(TypeMappingInfo) |
Вместо этого вызовите Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@) |
FindMapping(RelationalTypeMappingInfo) |
Переопределяется поставщиками реляционных баз данных для поиска сопоставления типов для заданной информации. |
FindMapping(IProperty) |
Находит сопоставление типов для заданного IPropertyобъекта . |
FindMapping(IElementType) |
Находит сопоставление типов для заданного IElementTypeобъекта . |
FindMapping(MemberInfo) |
Находит сопоставление типов для заданного MemberInfo объекта , представляющего поле или свойство типа CLR. |
FindMapping(Type, String, Boolean, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, Nullable<Int32>)
Находит сопоставление типов для заданного Type и дополнительных аспектов.
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping FindMapping (Type type, string storeTypeName, bool keyOrIndex = false, bool? unicode = default, int? size = default, bool? rowVersion = default, bool? fixedLength = default, int? precision = default, int? scale = default);
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (Type type, string? storeTypeName, bool keyOrIndex = false, bool? unicode = default, int? size = default, bool? rowVersion = default, bool? fixedLength = default, int? precision = default, int? scale = default);
override this.FindMapping : Type * string * bool * Nullable<bool> * Nullable<int> * Nullable<bool> * Nullable<bool> * Nullable<int> * Nullable<int> -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overridable Function FindMapping (type As Type, storeTypeName As String, Optional keyOrIndex As Boolean = false, Optional unicode As Nullable(Of Boolean) = Nothing, Optional size As Nullable(Of Integer) = Nothing, Optional rowVersion As Nullable(Of Boolean) = Nothing, Optional fixedLength As Nullable(Of Boolean) = Nothing, Optional precision As Nullable(Of Integer) = Nothing, Optional scale As Nullable(Of Integer) = Nothing) As RelationalTypeMapping
Параметры
- type
- Type
Тип CLR.
- storeTypeName
- String
Имя типа базы данных.
- keyOrIndex
- Boolean
Если true
задано значение , то может быть возвращено специальное сопоставление для ключа или индекса.
Указывает сопоставление Юникода или ANSI или null
для параметра по умолчанию.
Задает сопоставление фиксированной длины или null
значение по умолчанию.
Возвращаемое значение
Сопоставление типов или null
значение , если ни одно из них не найдено.
Реализации
Комментарии
Примечание. Вызывайте этот метод только в том случае, если он отсутствует IProperty . В противном случае вызовите FindMapping(IProperty)
Примечание. Поставщики, как правило, не должны переопределять этот метод.
Применяется к
FindMapping(Type, IModel, CoreTypeMapping)
Находит сопоставление типов для заданного Typeобъекта с учетом конфигурации, предшествующей соглашению, в учетной записи.
[System.Runtime.CompilerServices.PreserveBaseOverrides]
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (Type type, Microsoft.EntityFrameworkCore.Metadata.IModel model, Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? elementMapping = default);
[<System.Runtime.CompilerServices.PreserveBaseOverrides>]
override this.FindMapping : Type * Microsoft.EntityFrameworkCore.Metadata.IModel * Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overridable Function FindMapping (type As Type, model As IModel, Optional elementMapping As CoreTypeMapping = Nothing) As RelationalTypeMapping
Параметры
- type
- Type
Тип CLR.
- model
- IModel
Модель.
- elementMapping
- CoreTypeMapping
Используемое сопоставление элементов, если оно известно.
Возвращаемое значение
Сопоставление типов или null
значение , если ни одно из них не найдено.
Реализации
- Атрибуты
Комментарии
Примечание. Вызывайте этот метод только в том случае, если нет IProperty, в противном случае вызовите FindMapping(IProperty)метод .
Применяется к
FindMapping(Type)
Находит сопоставление типов для заданного Typeобъекта .
public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping FindMapping (Type type);
public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (Type type);
[System.Runtime.CompilerServices.PreserveBaseOverrides]
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (Type type);
override this.FindMapping : Type -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
[<System.Runtime.CompilerServices.PreserveBaseOverrides>]
override this.FindMapping : Type -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overrides Function FindMapping (type As Type) As CoreTypeMapping
Public Overridable Function FindMapping (type As Type) As RelationalTypeMapping
Параметры
- type
- Type
Тип CLR.
Возвращаемое значение
Сопоставление типов или null
значение , если ни одно из них не найдено.
Реализации
- Атрибуты
Комментарии
Примечание. Вызывайте этот метод только в том случае, если он отсутствует IProperty или IModel доступен, в противном случае вызовите FindMapping(IProperty) или FindMapping(Type, IModel, CoreTypeMapping)
Примечание. Поставщики, как правило, не должны переопределять этот метод.
Применяется к
FindMapping(String)
Находит сопоставление типов для заданного имени типа базы данных.
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping FindMapping (string storeTypeName);
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (string storeTypeName);
override this.FindMapping : string -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overridable Function FindMapping (storeTypeName As String) As RelationalTypeMapping
Параметры
- storeTypeName
- String
Имя типа базы данных.
Возвращаемое значение
Сопоставление типов или null
значение , если ни одно из них не найдено.
Реализации
Комментарии
Примечание. Вызывайте этот метод только в том случае, если он отсутствует IProperty . В противном случае вызовите FindMapping(IProperty)
Примечание. Поставщики, как правило, не должны переопределять этот метод.
Применяется к
FindMapping(Type, IModel)
Находит сопоставление типов для заданного Typeобъекта с учетом конфигурации, предшествующей соглашению, в учетной записи.
public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (Type type, Microsoft.EntityFrameworkCore.Metadata.IModel model);
[System.Runtime.CompilerServices.PreserveBaseOverrides]
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (Type type, Microsoft.EntityFrameworkCore.Metadata.IModel model);
override this.FindMapping : Type * Microsoft.EntityFrameworkCore.Metadata.IModel -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
[<System.Runtime.CompilerServices.PreserveBaseOverrides>]
override this.FindMapping : Type * Microsoft.EntityFrameworkCore.Metadata.IModel -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overrides Function FindMapping (type As Type, model As IModel) As CoreTypeMapping
Public Overridable Function FindMapping (type As Type, model As IModel) As RelationalTypeMapping
Параметры
- type
- Type
Тип CLR.
- model
- IModel
Модель.
Возвращаемое значение
Сопоставление типов или null
значение , если ни одно из них не найдено.
Реализации
- Атрибуты
Комментарии
Примечание. Вызывайте этот метод только в том случае, если нет IProperty, в противном случае вызовите FindMapping(IProperty)метод .
Применяется к
FindMapping(TypeMappingInfo)
Вместо этого вызовите Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingSource.FindMapping(Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo@)
protected override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping FindMapping (in Microsoft.EntityFrameworkCore.Storage.TypeMappingInfo mappingInfo);
override this.FindMapping : TypeMappingInfo -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Protected Overrides Function FindMapping (mappingInfo As TypeMappingInfo) As CoreTypeMapping
Параметры
- mappingInfo
- TypeMappingInfo
Сведения о сопоставлении, используемые для создания сопоставления.
Возвращаемое значение
Сопоставление типов или null
значение , если его не удалось найти.
Применяется к
FindMapping(RelationalTypeMappingInfo)
Переопределяется поставщиками реляционных баз данных для поиска сопоставления типов для заданной информации.
protected abstract Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping FindMapping (in Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo mappingInfo);
protected virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping FindMapping (in Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo mappingInfo);
protected virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (in Microsoft.EntityFrameworkCore.Storage.RelationalTypeMappingInfo? mappingInfo);
override this.FindMapping : RelationalTypeMappingInfo -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Protected MustOverride Function FindMapping (mappingInfo As RelationalTypeMappingInfo) As RelationalTypeMapping
Protected Overridable Function FindMapping (mappingInfo As RelationalTypeMappingInfo) As RelationalTypeMapping
Параметры
- mappingInfo
- RelationalTypeMappingInfo
Сведения о сопоставлении, используемые для создания сопоставления.
Возвращаемое значение
Сопоставление типов или null
значение , если его не удалось найти.
Комментарии
Сведения о сопоставлении заполняются таким же объемом сведений о требуемом сопоставлении типов, сколько доступно. Используйте все сведения, необходимые для создания наилучшего сопоставления. Возвращает значение , null
если сопоставление недоступно.
Применяется к
FindMapping(IProperty)
Находит сопоставление типов для заданного IPropertyобъекта .
public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping FindMapping (Microsoft.EntityFrameworkCore.Metadata.IProperty property);
public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (Microsoft.EntityFrameworkCore.Metadata.IProperty property);
override this.FindMapping : Microsoft.EntityFrameworkCore.Metadata.IProperty -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Public Overrides Function FindMapping (property As IProperty) As CoreTypeMapping
Параметры
- property
- IProperty
Свойство.
Возвращаемое значение
Сопоставление типов или null
значение , если ни одно из них не найдено.
Реализации
Комментарии
Примечание. Поставщики, как правило, не должны переопределять этот метод.
Применяется к
FindMapping(IElementType)
Находит сопоставление типов для заданного IElementTypeобъекта .
public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (Microsoft.EntityFrameworkCore.Metadata.IElementType elementType);
override this.FindMapping : Microsoft.EntityFrameworkCore.Metadata.IElementType -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
Public Overrides Function FindMapping (elementType As IElementType) As CoreTypeMapping
Параметры
- elementType
- IElementType
Элемент коллекции.
Возвращаемое значение
Сопоставление типов или null
значение , если ни одно из них не найдено.
Реализации
Комментарии
Примечание. Поставщики, как правило, не должны переопределять этот метод.
Применяется к
FindMapping(MemberInfo)
Находит сопоставление типов для заданного MemberInfo объекта , представляющего поле или свойство типа CLR.
public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping FindMapping (System.Reflection.MemberInfo member);
public override Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping? FindMapping (System.Reflection.MemberInfo member);
[System.Runtime.CompilerServices.PreserveBaseOverrides]
public virtual Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping? FindMapping (System.Reflection.MemberInfo member);
override this.FindMapping : System.Reflection.MemberInfo -> Microsoft.EntityFrameworkCore.Storage.CoreTypeMapping
[<System.Runtime.CompilerServices.PreserveBaseOverrides>]
override this.FindMapping : System.Reflection.MemberInfo -> Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
Public Overrides Function FindMapping (member As MemberInfo) As CoreTypeMapping
Public Overridable Function FindMapping (member As MemberInfo) As RelationalTypeMapping
Параметры
- member
- MemberInfo
Поле или свойство.
Возвращаемое значение
Сопоставление типов или null
значение , если ни одно из них не найдено.
Реализации
- Атрибуты
Комментарии
Примечание. Вызывайте этот метод только в том случае, если он отсутствует IProperty . В противном случае вызовите FindMapping(IProperty)
Примечание. Поставщики, как правило, не должны переопределять этот метод.
Применяется к
Entity Framework
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по