Udostępnij za pośrednictwem


GuidTypeMapping Klasa

Definicja

Reprezentuje mapowanie między typem platformy .NET Guid 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 GuidTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type GuidTypeMapping = class
    inherit RelationalTypeMapping
Public Class GuidTypeMapping
Inherits RelationalTypeMapping
Dziedziczenie
GuidTypeMapping
Dziedziczenie

Uwagi

Aby uzyskać więcej informacji i przykładów, zobacz Implementacja dostawców i rozszerzeń bazy danych .

Konstruktory

GuidTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters)

Inicjuje nowe wystąpienie klasy GuidTypeMapping.

GuidTypeMapping(String, Nullable<DbType>)

Inicjuje nowe wystąpienie klasy GuidTypeMapping.

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.

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