BoolTypeMapping Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Představuje mapování mezi typem .NET Boolean a typem databáze.
Tento typ obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace.
public class BoolTypeMapping : Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping
type BoolTypeMapping = class
inherit RelationalTypeMapping
Public Class BoolTypeMapping
Inherits RelationalTypeMapping
- Dědičnost
- Dědičnost
Poznámky
Další informace a příklady najdete v tématu Implementace zprostředkovatelů a rozšíření databáze .
Konstruktory
BoolTypeMapping(RelationalTypeMapping+RelationalTypeMappingParameters) |
Inicializuje novou instanci BoolTypeMapping třídy . |
BoolTypeMapping(String, Nullable<DbType>) |
Inicializuje novou instanci BoolTypeMapping třídy . |
Vlastnosti
ClrType |
Získá typ .NET. (Zděděno od RelationalTypeMapping) |
Comparer |
Přidává ValueComparer snímkování a porovnání vlastních hodnot pro typy CLR, které se nedají porovnávat Equals(Object, Object) a/nebo vyžadují hloubkovou kopii při pořizování snímku. (Zděděno od CoreTypeMapping) |
Converter |
Převede typy do a z úložiště při každém použití tohoto mapování. Pokud není potřeba žádný převod, může mít hodnotu null. (Zděděno od CoreTypeMapping) |
DbType |
Získá k DbType použití. (Zděděno od RelationalTypeMapping) |
Default |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace. |
ElementTypeMapping |
Pokud mapování tohoto typu představuje primitivní kolekci, obsahuje mapování typu elementu. (Zděděno od CoreTypeMapping) |
HasNonDefaultSize |
Získá hodnotu označující, zda je nastavení velikosti ručně nakonfigurováno na hodnotu, která není výchozí. (Zděděno od RelationalTypeMapping) |
HasNonDefaultUnicode |
Získá hodnotu označující, zda bylo nastavení Unicode ručně nakonfigurováno na hodnotu, která není výchozí. (Zděděno od RelationalTypeMapping) |
IsFixedLength |
Získá hodnotu označující, zda je typ omezen na data s pevnou délkou. (Zděděno od RelationalTypeMapping) |
IsUnicode |
Získá hodnotu označující, zda má typ zpracovávat data Unicode nebo ne. (Zděděno od RelationalTypeMapping) |
JsonValueReaderWriter |
Zpracovává čtení a zápis hodnot JSON pro instance mapovaného typu. (Zděděno od CoreTypeMapping) |
KeyComparer |
Přidá ValueComparer vlastní porovnání hodnot pro použití při porovnávání hodnot klíčů mezi sebou. Například při porovnávání PK s a FK. (Zděděno od CoreTypeMapping) |
Parameters |
Vrátí parametry použité k vytvoření mapování tohoto typu. (Zděděno od RelationalTypeMapping) |
Precision |
Získá přesnost dat vlastnost je nakonfigurován pro ukládání, nebo null, pokud není nakonfigurována přesnost. (Zděděno od RelationalTypeMapping) |
ProviderValueComparer |
A ValueComparer pro hodnoty typu zprostředkovatele CLR. (Zděděno od CoreTypeMapping) |
Scale |
Získá měřítko dat vlastnost je nakonfigurován pro ukládání, nebo null, pokud není nakonfigurováno škálování. (Zděděno od RelationalTypeMapping) |
Size |
Získá velikost dat vlastnost je nakonfigurována k uložení, nebo null, pokud není nakonfigurována velikost. (Zděděno od RelationalTypeMapping) |
SqlLiteralFormatString |
Získá formát řetězce, který se má použít ke generování literálů SQL tohoto typu. (Zděděno od RelationalTypeMapping) |
StoreType |
Získá název typu databáze. (Zděděno od RelationalTypeMapping) |
StoreTypeNameBase |
Získá základní název typu databáze. (Zděděno od RelationalTypeMapping) |
StoreTypePostfix |
Získá název typu databáze. (Zděděno od RelationalTypeMapping) |
StructuralComparer |
Zastaralé.
Přidá ValueComparer vlastní porovnání hodnot pro použití v případě, že je potřeba provést podrobné/strukturální kopírování a/nebo porovnání. (Zděděno od CoreTypeMapping) |
ValueGeneratorFactory |
Zastaralé.
Volitelná továrna pro vytvoření konkrétního ValueGenerator objektu pro použití s tímto mapováním. (Zděděno od CoreTypeMapping) |
Metody
Clone(CoreTypeMapping+CoreTypeMappingParameters) |
Vytvoří kopii tohoto mapování. (Zděděno od RelationalTypeMapping) |
Clone(Nullable<Int32>, Nullable<Int32>) |
Vytvoří kopii tohoto mapování. (Zděděno od RelationalTypeMapping) |
Clone(Nullable<RelationalTypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter, Nullable<StoreTypePostfix>) |
Klonuje mapování typů a v případě potřeby aktualizuje libovolný parametr. (Zděděno od RelationalTypeMapping) |
Clone(Nullable<TypeMappingInfo>, Type, ValueConverter, ValueComparer, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
Klonuje mapování typů a v případě potřeby aktualizuje libovolný parametr. (Zděděno od CoreTypeMapping) |
Clone(RelationalTypeMapping+RelationalTypeMappingParameters) |
Vytvoří kopii tohoto mapování. |
Clone(RelationalTypeMapping+RelationalTypeMappingParameters) |
Vytvoří kopii tohoto mapování. (Zděděno od RelationalTypeMapping) |
Clone(RelationalTypeMappingInfo) |
Klonuje mapování typů a v případě potřeby aktualizuje omezující vlastnosti z informací o mapování. (Zděděno od RelationalTypeMapping) |
Clone(String, Nullable<Int32>) |
Vytvoří kopii tohoto mapování. |
Clone(String, Nullable<Int32>) |
Vytvoří kopii tohoto mapování. (Zděděno od RelationalTypeMapping) |
Clone(ValueConverter) |
Vrátí novou kopii mapování tohoto typu s daným ValueConverter přidaným. |
Clone(ValueConverter) |
Vrátí novou kopii mapování tohoto typu s daným ValueConverter přidaným. (Zděděno od RelationalTypeMapping) |
ConfigureParameter(DbParameter) |
Konfiguruje informace o typu .DbParameter (Zděděno od RelationalTypeMapping) |
CreateCopy(String, Nullable<Int32>) |
Vytvoří kopii tohoto mapování. (Zděděno od RelationalTypeMapping) |
CreateParameter(DbCommand, String, Object, Nullable<Boolean>) |
Vytvoří s nakonfigurovanými DbParameter informacemi o příslušném typu. (Zděděno od RelationalTypeMapping) |
CreateParameter(DbCommand, String, Object, Nullable<Boolean>, ParameterDirection) |
Vytvoří s nakonfigurovanými DbParameter informacemi o příslušném typu. (Zděděno od RelationalTypeMapping) |
CustomizeDataReaderExpression(Expression) |
Získá vlastní strom výrazů pro čtení hodnoty z výrazu čtečky vstupních dat, který obsahuje hodnotu databáze. (Zděděno od RelationalTypeMapping) |
GenerateCodeLiteral(Object) |
Vytvoří strom výrazu, který lze použít k vygenerování kódu pro hodnotu literálu. V současné době jsou podporovány pouze velmi základní výrazy, jako jsou volání konstruktoru a metody továrny, které přebírají jednoduché konstanty. (Zděděno od CoreTypeMapping) |
GenerateNonNullSqlLiteral(Object) |
Vygeneruje reprezentaci SQL hodnoty literálu. |
GenerateProviderValueSqlLiteral(Object) |
Vygeneruje reprezentaci SQL hodnoty literálu bez převodu. (Zděděno od RelationalTypeMapping) |
GenerateSqlLiteral(Object) |
Vygeneruje reprezentaci SQL hodnoty literálu. (Zděděno od RelationalTypeMapping) |
GetDataReaderMethod() |
Metoda, která se má použít při čtení hodnot daného typu. Metoda musí být definována na DbDataReader některé z jejích podtříd nebo . (Zděděno od RelationalTypeMapping) |
ProcessStoreType(RelationalTypeMapping+RelationalTypeMappingParameters, String, String) |
Zpracuje název typu úložiště a podle potřeby přidá odpovídající text přípony nebo předpony. (Zděděno od RelationalTypeMapping) |
WithComposedConverter(ValueConverter, ValueComparer, ValueComparer, CoreTypeMapping, JsonValueReaderWriter) |
Vrátí novou kopii mapování tohoto typu s daným ValueConverter přidaným. (Zděděno od RelationalTypeMapping) |
WithPrecisionAndScale(Nullable<Int32>, Nullable<Int32>) |
Vytvoří kopii tohoto mapování. (Zděděno od RelationalTypeMapping) |
WithStoreTypeAndSize(String, Nullable<Int32>) |
Vytvoří kopii tohoto mapování. (Zděděno od RelationalTypeMapping) |
WithTypeMappingInfo(RelationalTypeMappingInfo) |
Klonuje mapování typů a v případě potřeby aktualizuje omezující vlastnosti z informací o mapování. (Zděděno od RelationalTypeMapping) |
Platí pro
Entity Framework
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro