IntTypeMapping 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 Int32 a typem bazy danych.
Ten typ jest zwykle używany przez dostawców baz danych (i innych rozszerzeń). Zwykle nie jest on używany w kodzie aplikacji.
public class IntTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type IntTypeMapping = class
inherit RelationalTypeMapping
Public Class IntTypeMapping
Inherits RelationalTypeMapping
- Dziedziczenie
- Dziedziczenie
Uwagi
Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń bazy danych .
Konstruktory
IntTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters) |
Inicjuje nowe wystąpienie klasy IntTypeMapping. |
IntTypeMapping(String, Nullable<DbType>) |
Inicjuje nowe wystąpienie klasy IntTypeMapping. |
Właściwości
ClrType |
Pobiera typ platformy .NET. (Odziedziczone po RelationalTypeMapping) |
Comparer |
Element ValueComparer dodaje tworzenie migawek wartości niestandardowych i porównanie typów CLR, których nie można porównać z Equals(Object, Object) i/lub wymaga głębokiej kopii podczas tworzenia migawki. (Odziedziczone po CoreTypeMapping) |
Converter |
Konwertuje typy na i z magazynu za każdym razem, gdy to mapowanie jest używane. Może mieć wartość null, jeśli nie jest wymagana konwersja. (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ę Entity Framework Core i nie podlega tym samym standardom zgodności co publiczne interfejsy API. Można go zmienić lub usunąć bez powiadomienia w jakiejkolwiek wersji. Należy używać go bezpośrednio w kodzie z wyjątkową ostrożnością i wiedzieć, ż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ą, przechowuje to 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 do wartości innej 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ń typu mapowanego. (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 PK do i klucza FK. (Odziedziczone po CoreTypeMapping) |
Parameters |
Zwraca parametry użyte do utworzenia tego typu mapowania. (Odziedziczone po RelationalTypeMapping) |
Precision |
Pobiera precyzję danych, które właściwość jest skonfigurowana do przechowywania lub ma wartość null, jeśli nie skonfigurowano precyzji. (Odziedziczone po RelationalTypeMapping) |
ProviderValueComparer |
Wartość 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 nie skonfigurowano żadnego rozmiaru. (Odziedziczone po RelationalTypeMapping) |
SqlLiteralFormatString |
Pobiera format ciągu, który ma być używany do generowania literałów SQL tego typu. (Odziedziczone po RelationalTypeMapping) |
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 porównania wartości niestandardowych do użycia, gdy jest wymagana głęboka/strukturalna kopia 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 zaktualizować dowolny parametr w razie potrzeby. (Odziedziczone po RelationalTypeMapping) |
Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
Klonuje mapowanie typu, aby zaktualizować dowolny parametr w razie potrzeby. (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, aby zaktualizować aspekty 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 danym ValueConverter dodanym. |
Clone(ValueConverter) |
Zwraca nową kopię tego typu mapowania z danym 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 element DbParameter z skonfigurowanymi odpowiednimi informacjami o typie. (Odziedziczone po RelationalTypeMapping) |
CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection) |
Tworzy element 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 konstruktorów 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 jednej DbDataReader z jego podklas lub 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 danym 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, aby zaktualizować aspekty z informacji o mapowaniu, jeśli jest to konieczne. (Odziedziczone po RelationalTypeMapping) |
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla