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


RelationalTypeMappingSource.ParseStoreTypeName Метод

Определение

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

protected virtual string ParseStoreTypeName (string storeTypeName, out bool? unicode, out int? size, out int? precision, out int? scale);
protected virtual string? ParseStoreTypeName (string? storeTypeName, out bool? unicode, out int? size, out int? precision, out int? scale);
protected virtual string? ParseStoreTypeName (string? storeTypeName, ref bool? unicode, ref int? size, ref int? precision, ref int? scale);
abstract member ParseStoreTypeName : string * Nullable * Nullable * Nullable * Nullable -> string
override this.ParseStoreTypeName : string * Nullable * Nullable * Nullable * Nullable -> string
Protected Overridable Function ParseStoreTypeName (storeTypeName As String, ByRef unicode As Nullable(Of Boolean), ByRef size As Nullable(Of Integer), ByRef precision As Nullable(Of Integer), ByRef scale As Nullable(Of Integer)) As String

Параметры

storeTypeName
String

Имя реляционного типа поставщика, включая аспекты.

unicode
Nullable<Boolean>

Параметр Юникода или ANSI, проанализированный из имени типа, или null значение , если значение не указано.

size
Nullable<Int32>

Размер, проанализированный из имени типа, или null значение , если не указан ни один из них.

precision
Nullable<Int32>

Точность, проанализированная из имени типа, или null значение , если значение не указано.

scale
Nullable<Int32>

Масштаб, проанализированный на основе имени типа, или null значение , если значение не указано.

Возвращаемое значение

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

Комментарии

Реализация по умолчанию поддерживает sometype(size), sometype(precision) и sometype(precision, scale). Поставщики могут переопределить это, чтобы предоставить собственную логику.

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