DecimalTypeMapping Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Reprezentuje mapowanie między typem platformy .NET Decimal a typem bazy danych.
Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest używany w kodzie aplikacji.
public class DecimalTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type DecimalTypeMapping = class
inherit RelationalTypeMapping
Public Class DecimalTypeMapping
Inherits RelationalTypeMapping
- Dziedziczenie
- Dziedziczenie
Uwagi
Aby uzyskać więcej informacji i przykłady , zobacz Implementacja dostawców i rozszerzeń bazy danych .
Konstruktory
DecimalTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters) |
Inicjuje nowe wystąpienie klasy DecimalTypeMapping. |
DecimalTypeMapping(String, Nullable<DbType>) |
Inicjuje nowe wystąpienie klasy DecimalTypeMapping. |
DecimalTypeMapping(String, Nullable<DbType>, Nullable<Int32>, Nullable<Int32>) |
Inicjuje nowe wystąpienie klasy DecimalTypeMapping. |
Właściwości
ClrType |
Pobiera typ platformy .NET. (Odziedziczone po RelationalTypeMapping) |
Comparer |
Funkcja ValueComparer dodaje niestandardowe tworzenie migawek wartości i porównywanie typów CLR, których nie można porównać z elementami Equals(Object, Object) i/lub potrzebujesz kopii głębokiej podczas tworzenia migawki. (Odziedziczone po CoreTypeMapping) |
Converter |
Konwertuje typy na i z magazynu za każdym razem, gdy jest używane to mapowanie. Jeśli konwersja nie jest wymagana, może mieć wartość null. (Odziedziczone po CoreTypeMapping) |
DbType |
Pobiera element DbType do użycia. (Odziedziczone po RelationalTypeMapping) |
Default |
Jest to wewnętrzny interfejs API, który obsługuje infrastrukturę platformy Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można je zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio bezpośrednio w kodzie z wyjątkową ostrożnością i wiedząc, że może to spowodować błędy aplikacji podczas aktualizowania do nowej wersji programu Entity Framework Core. |
ElementTypeMapping |
Jeśli to mapowanie typów reprezentuje kolekcję pierwotną, zawiera mapowanie typów elementu. (Odziedziczone po CoreTypeMapping) |
HasNonDefaultSize |
Pobiera wartość wskazującą, czy ustawienie rozmiaru zostało ręcznie skonfigurowane do wartości innej niż domyślna. (Odziedziczone po RelationalTypeMapping) |
HasNonDefaultUnicode |
Pobiera wartość wskazującą, czy ustawienie Unicode zostało ręcznie skonfigurowane na wartość inną niż domyślna. (Odziedziczone po RelationalTypeMapping) |
IsFixedLength |
Pobiera wartość wskazującą, czy typ jest ograniczony do danych o stałej długości. (Odziedziczone po RelationalTypeMapping) |
IsUnicode |
Pobiera wartość wskazującą, czy typ powinien obsługiwać dane Unicode, czy nie. (Odziedziczone po RelationalTypeMapping) |
JsonValueReaderWriter |
Obsługuje odczytywanie i zapisywanie wartości JSON dla wystąpień mapowanego typu. (Odziedziczone po CoreTypeMapping) |
KeyComparer |
Funkcja ValueComparer dodaje porównanie wartości niestandardowych do użycia podczas porównywania wartości kluczy ze sobą. Na przykład podczas porównywania klucza szyfrowania z kluczem szyfrowania i klucza szyfrowania. (Odziedziczone po CoreTypeMapping) |
Parameters |
Zwraca parametry użyte do utworzenia tego mapowania typów. (Odziedziczone po RelationalTypeMapping) |
Precision |
Pobiera dokładność danych, które właściwość jest skonfigurowana do przechowywania lub ma wartość null, jeśli nie skonfigurowano precyzji. (Odziedziczone po RelationalTypeMapping) |
ProviderValueComparer |
A ValueComparer dla wartości typu CLR dostawcy. (Odziedziczone po CoreTypeMapping) |
Scale |
Pobiera skalę danych, które właściwość jest skonfigurowana do przechowywania lub ma wartość null, jeśli nie skonfigurowano skalowania. (Odziedziczone po RelationalTypeMapping) |
Size |
Pobiera rozmiar danych, które właściwość jest skonfigurowana do przechowywania lub ma wartość null, jeśli rozmiar nie jest skonfigurowany. (Odziedziczone po RelationalTypeMapping) |
SqlLiteralFormatString |
Pobiera format ciągu, który ma być używany do generowania literałów SQL tego typu. |
StoreType |
Pobiera nazwę typu bazy danych. (Odziedziczone po RelationalTypeMapping) |
StoreTypeNameBase |
Pobiera podstawową nazwę typu bazy danych. (Odziedziczone po RelationalTypeMapping) |
StoreTypePostfix |
Pobiera nazwę typu bazy danych. (Odziedziczone po RelationalTypeMapping) |
StructuralComparer |
Przestarzałe.
Dodanie ValueComparer niestandardowego porównania wartości do użycia, gdy potrzebna jest kopia głęboka/strukturalna i/lub porównanie. (Odziedziczone po CoreTypeMapping) |
ValueGeneratorFactory |
Przestarzałe.
Opcjonalna fabryka służąca do tworzenia określonego ValueGenerator elementu do użycia z tym mapowaniem. (Odziedziczone po CoreTypeMapping) |
Metody
Clone(CoreTypeMapping+CoreTypeMappingParameters) |
Tworzy kopię tego mapowania. (Odziedziczone po RelationalTypeMapping) |
Clone(Nullable<Int32>, Nullable<Int32>) |
Tworzy kopię tego mapowania. (Odziedziczone po RelationalTypeMapping) |
Clone(Nullable<RelationalTypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter, Nullable<StoreTypePostfix>) |
Klonuje mapowanie typu, aby w razie potrzeby zaktualizować dowolny parametr. (Odziedziczone po RelationalTypeMapping) |
Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
Klonuje mapowanie typu, aby w razie potrzeby zaktualizować dowolny parametr. (Odziedziczone po CoreTypeMapping) |
Clone(RelationalTypeMapping+RelationalTypeMappingParameters) |
Tworzy kopię tego mapowania. |
Clone(RelationalTypeMapping+RelationalTypeMappingParameters) |
Tworzy kopię tego mapowania. (Odziedziczone po RelationalTypeMapping) |
Clone(RelationalTypeMappingInfo) |
Klonuje mapowanie typów w celu zaktualizowania aspektów z informacji o mapowaniu, jeśli jest to konieczne. (Odziedziczone po RelationalTypeMapping) |
Clone(String, Nullable<Int32>) |
Tworzy kopię tego mapowania. |
Clone(String, Nullable<Int32>) |
Tworzy kopię tego mapowania. (Odziedziczone po RelationalTypeMapping) |
Clone(ValueConverter) |
Zwraca nową kopię tego typu mapowania z podanym ValueConverter dodanym. |
Clone(ValueConverter) |
Zwraca nową kopię tego typu mapowania z podanym ValueConverter dodanym. (Odziedziczone po RelationalTypeMapping) |
ConfigureParameter(DbParameter) |
Konfiguruje informacje o typie elementu DbParameter. (Odziedziczone po RelationalTypeMapping) |
CreateCopy(String, Nullable<Int32>) |
Tworzy kopię tego mapowania. (Odziedziczone po RelationalTypeMapping) |
CreateParameter(DbCommand, String, Object, Nullable<Boolean>) |
Tworzy obiekt DbParameter z skonfigurowanymi odpowiednimi informacjami o typie. (Odziedziczone po RelationalTypeMapping) |
CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection) |
Tworzy obiekt DbParameter z skonfigurowanymi odpowiednimi informacjami o typie. (Odziedziczone po RelationalTypeMapping) |
CustomizeDataReaderExpression(Expression) |
Pobiera drzewo wyrażeń niestandardowych do odczytywania wartości z wyrażenia czytnika danych wejściowych zawierającego wartość bazy danych. (Odziedziczone po RelationalTypeMapping) |
GenerateCodeLiteral(Object) |
Tworzy drzewo wyrażeń, które może służyć do generowania kodu dla wartości literału. Obecnie obsługiwane są tylko bardzo podstawowe wyrażenia, takie jak wywołania konstruktora i metody fabryki, które przyjmują proste stałe. (Odziedziczone po CoreTypeMapping) |
GenerateNonNullSqlLiteral(Object) |
Generuje reprezentację SQL wartości literału innego niż null. (Odziedziczone po RelationalTypeMapping) |
GenerateProviderValueSqlLiteral(Object) |
Generuje reprezentację SQL wartości literału bez konwersji. (Odziedziczone po RelationalTypeMapping) |
GenerateSqlLiteral(Object) |
Generuje reprezentację SQL wartości literału. (Odziedziczone po RelationalTypeMapping) |
GetDataReaderMethod() |
Metoda do użycia podczas odczytywania wartości danego typu. Metoda musi być zdefiniowana w DbDataReader jednej z jej podklas. (Odziedziczone po RelationalTypeMapping) |
ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String) |
Przetwarza nazwę typu magazynu w celu dodania odpowiedniego tekstu postfiksu/prefiksu zgodnie z potrzebami. (Odziedziczone po RelationalTypeMapping) |
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
Zwraca nową kopię tego typu mapowania z podanym ValueConverter dodanym. (Odziedziczone po RelationalTypeMapping) |
WithPrecisionAndScale(Nullable<Int32>, Nullable<Int32>) |
Tworzy kopię tego mapowania. (Odziedziczone po RelationalTypeMapping) |
WithStoreTypeAndSize(String, Nullable<Int32>) |
Tworzy kopię tego mapowania. (Odziedziczone po RelationalTypeMapping) |
WithTypeMappingInfo(RelationalTypeMappingInfo) |
Klonuje mapowanie typów w celu zaktualizowania aspektów z informacji o mapowaniu, jeśli jest to konieczne. (Odziedziczone po RelationalTypeMapping) |