Udostępnij za pośrednictwem


RelationalTypeMappingSource.ParseStoreTypeName Metoda

Definicja

Analizuje nazwę typu magazynu specyficznego dla dostawcy, wyodrębniając standardowe aspekty (np. rozmiar, precyzja) i zwraca nazwę podstawowego typu magazynu (bez żadnych aspektów).

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

Parametry

storeTypeName
String

Nazwa typu relacyjnego specyficznego dla dostawcy, w tym aspekty.

unicode
Nullable<Boolean>

Ustawienie Unicode lub ANSI analizowane z nazwy typu lub null jeśli nie zostało określone.

size
Nullable<Int32>

Rozmiar analizowany z nazwy typu lub null jeśli nie został określony.

precision
Nullable<Int32>

Precyzja przeanalizowana z nazwy typu lub null jeśli żadna z nich nie została określona.

scale
Nullable<Int32>

Skala przeanalizowana na podstawie nazwy typu lub null jeśli nie została określona żadna.

Zwraca

Nazwa typu relacyjnego specyficznego dla dostawcy z usuniętymi aspektami.

Uwagi

Domyślna implementacja obsługuje sometype(size), sometype(precision) i sometype(precision, scale). Dostawcy mogą to zastąpić, aby zapewnić własną logikę.

Dotyczy