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


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задано значение , то может быть возвращено специальное сопоставление для ключа или индекса.

unicode
Nullable<Boolean>

Указывает сопоставление Юникода или ANSI или null для параметра по умолчанию.

size
Nullable<Int32>

Задает размер для сопоставления или null по умолчанию.

rowVersion
Nullable<Boolean>

Указывает версию строки или null значение по умолчанию.

fixedLength
Nullable<Boolean>

Задает сопоставление фиксированной длины или null значение по умолчанию.

precision
Nullable<Int32>

Задает точность сопоставления или null значение по умолчанию.

scale
Nullable<Int32>

Указывает масштаб для сопоставления или 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)

Примечание. Поставщики, как правило, не должны переопределять этот метод.

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