Sdílet prostřednictvím


RelationalTypeMapper Třída

Definice

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