Freigeben über


RelationalTypeMappingSource.ParseStoreTypeName Methode

Definition

Analysiert einen anbieterspezifischen Speichertypnamen, extrahiert die Standardfacetten (z. B. Größe, Genauigkeit) und gibt den Namen des Basisspeichertyps (ohne Facetten) zurück.

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

Parameter

storeTypeName
String

Ein anbieterspezifischer relationaler Typname, einschließlich Facets.

unicode
Nullable<Boolean>

Die Unicode- oder ANSI-Einstellung, die aus dem Typnamen analysiert wird, oder null wenn keine angegeben wurde.

size
Nullable<Int32>

Die Größe, die anhand des Typnamens analysiert wurde, oder null , wenn keine angegeben wurde.

precision
Nullable<Int32>

Die Genauigkeit, die aus dem Typnamen analysiert wird, oder null , wenn keine angegeben wurde.

scale
Nullable<Int32>

Die Skalierung, die anhand des Typnamens analysiert wurde, oder null , wenn keine angegeben wurde.

Gibt zurück

Der anbieterspezifische relationale Typname, wobei alle Facetten entfernt wurden.

Hinweise

Die Standardimplementierung unterstützt sometype(size), sometype(precision) und sometype (precision, scale). Anbieter können dies überschreiben, um ihre eigene Logik bereitzustellen.

Gilt für: