RelationalTypeMapper 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í.
Upozornění
Use RelationalTypeMappingSource.
Mapuje typy .NET na odpovídající typy relačních databází.
Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace.
public abstract class RelationalTypeMapper : Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper
public abstract class RelationalTypeMapper : Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper, Microsoft.EntityFrameworkCore.Storage.ITypeMapper
[System.Obsolete("Use RelationalTypeMappingSource.")]
public abstract class RelationalTypeMapper : Microsoft.EntityFrameworkCore.Storage.IRelationalTypeMapper, Microsoft.EntityFrameworkCore.Storage.ITypeMapper
type RelationalTypeMapper = class
interface IRelationalTypeMapper
type RelationalTypeMapper = class
interface IRelationalTypeMapper
interface ITypeMapper
[<System.Obsolete("Use RelationalTypeMappingSource.")>]
type RelationalTypeMapper = class
interface IRelationalTypeMapper
interface ITypeMapper
Public MustInherit Class RelationalTypeMapper
Implements IRelationalTypeMapper
Public MustInherit Class RelationalTypeMapper
Implements IRelationalTypeMapper, ITypeMapper
- Dědičnost
-
RelationalTypeMapper
- Atributy
- Implementuje
Konstruktory
RelationalTypeMapper() |
Zastaralé.
Mapuje typy .NET na odpovídající typy relačních databází. Tento typ obvykle používají poskytovatelé databáze (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
RelationalTypeMapper(RelationalTypeMapperDependencies) |
Zastaralé.
Inicializuje novou instanci této třídy. |
Vlastnosti
ByteArrayMapper |
Zastaralé.
Získá mapovač, který má být použit pro bajtové pole vlastnosti. |
StringMapper |
Zastaralé.
Získá mapovač, který má být použit pro vlastnosti řetězce. |
Metody
CreateMappingFromStoreType(String) |
Zastaralé.
Vytvoří mapování pro daný typ databáze. |
FindCustomMapping(IProperty) |
Zastaralé.
Získá typ relační databáze pro danou vlastnost pomocí samostatného mapovače typu v případě potřeby. Tato základní implementace používá vlastní mapovače pro vlastnosti pole řetězců a bajtů. Vrátí hodnotu null, pokud není nalezeno žádné mapování. |
FindMapping(IProperty) |
Zastaralé.
Získá typ relační databáze pro danou vlastnost. Vrátí hodnotu null, pokud není nalezeno žádné mapování. |
FindMapping(String) |
Zastaralé.
Získá mapování, které představuje daný typ databáze. Vrátí hodnotu null, pokud není nalezeno žádné mapování. |
FindMapping(Type) |
Zastaralé.
Získá typ relační databáze pro daný typ .NET. Vrátí hodnotu null, pokud není nalezeno žádné mapování. |
GetByteArrayMapping(IProperty) |
Zastaralé.
Získá typ relační databáze pro dané bajtové pole vlastnost. |
GetClrTypeMappings() |
Zastaralé.
Získá mapování z typů .NET na typy databáze. |
GetColumnType(IProperty) |
Zastaralé.
Získá typ sloupce pro danou vlastnost. |
GetStoreTypeMappings() |
Zastaralé.
Získá mapování z typů databáze na typy .NET. |
GetStringMapping(IProperty) |
Zastaralé.
Získá typ relační databáze pro danou řetězcovou vlastnost. |
IsTypeMapped(Type) |
Zastaralé.
Získá hodnotu označující, zda je daný typ .NET mapován. |
RequiresKeyMapping(IProperty) |
Zastaralé.
Získá hodnotu označující, zda daná vlastnost má používat typ databáze, který je vhodný pro vlastnosti klíče. |
ValidateTypeName(String) |
Zastaralé.
Zajišťuje, aby daný název typu byl platným typem pro relační databázi. Pokud se nejedná o platný typ, vyvolá se výjimka. |
Metody rozšíření
GetMapping(IRelationalTypeMapper, IProperty) |
Zastaralé.
Získá typ relační databáze pro danou vlastnost, vyvolá, pokud není nalezeno žádné mapování. |
GetMapping(IRelationalTypeMapper, String) |
Zastaralé.
Získá mapování, které představuje daný typ databáze, vyvolá, pokud není nalezeno žádné mapování. Všimněte si, že někdy může mít stejný typ úložiště různá mapování; tato metoda vrátí výchozí hodnotu. |
GetMapping(IRelationalTypeMapper, Type) |
Zastaralé.
Získá relační typ databáze pro daný typ .NET, vyvolá, pokud není nalezeno žádné mapování. |
GetMappingForValue(IRelationalTypeMapper, Object) |
Zastaralé.
Získá typ relační databáze pro daný objekt, vyvolá, pokud není nalezeno žádné mapování. |
IsTypeMapped(IRelationalTypeMapper, Type) |
Zastaralé.
Získá hodnotu označující, zda je daný typ .NET mapován. |
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