Jazyk

PropertiesConfigurationBuilder Třída

Definice

Poskytuje jednoduchou plochu rozhraní API pro nastavení výchozích vlastností před spuštěním konvencí.

[System.Runtime.CompilerServices.Nullable(0)]
public class PropertiesConfigurationBuilder
public class PropertiesConfigurationBuilder
[<System.Runtime.CompilerServices.Nullable(0)>]
type PropertiesConfigurationBuilder = class
type PropertiesConfigurationBuilder = class
Public Class PropertiesConfigurationBuilder
Dědičnost
PropertiesConfigurationBuilder
Odvozené
Atributy

Poznámky

Instance této třídy jsou vráceny z metod při použití ModelConfigurationBuilder rozhraní API a není navržena tak, aby byla přímo vytvořena v kódu aplikace.

Konstruktory

Název Description
PropertiesConfigurationBuilder(PropertyConfiguration)

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

Vlastnosti

Název Description
Configuration

Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nevztahuje se na stejné standardy kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez upozornění v jakékoli verzi. Měli byste ho používat přímo ve svém kódu s extrémní opatrností a vědět, že to může vést k selháním aplikace při aktualizaci na novou Entity Framework Core verzi.

Metody

Název Description
AreUnicode(Boolean)

Konfiguruje, zda je vlastnost schopná zachovat znaky Unicode. Lze nastavit pouze u String vlastností.

HaveAnnotation(String, Object)

Přidá nebo aktualizuje poznámku k vlastnosti.

HaveConversion(Type, Type, Type)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a při čtení z databáze se převede zpět.

HaveConversion(Type, Type)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a při čtení z databáze se převede zpět.

HaveConversion(Type)

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a při čtení z databáze se převede zpět.

HaveConversion<TConversion,TComparer,TProviderComparer>()

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a při čtení z databáze se převede zpět.

HaveConversion<TConversion,TComparer>()

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a při čtení z databáze se převede zpět.

HaveConversion<TConversion>()

Nakonfiguruje vlastnost tak, aby hodnota vlastnosti byla převedena před zápisem do databáze a při čtení z databáze se převede zpět.

HaveMaxLength(Int32)

Nakonfiguruje maximální délku dat, která lze v této vlastnosti uložit. Maximální délku lze nastavit pouze u vlastností pole (včetně String vlastností).

HavePrecision(Int32, Int32)

Nakonfiguruje přesnost a měřítko vlastnosti.

HavePrecision(Int32)

Nakonfiguruje přesnost vlastnosti.

HaveSentinel(Object)

Nakonfiguruje hodnotu, která se použije k určení, jestli byla vlastnost nastavena nebo ne. Pokud je vlastnost nastavená na hodnotu sentinelu, považuje se za nenastavenou. Ve výchozím nastavení je hodnota sentinelu výchozí hodnotou CLR pro typ vlastnosti.

Metody rozšíření

Název Description
AreFixedLength(PropertiesConfigurationBuilder, Boolean)

Nakonfiguruje vlastnost jako schopnou ukládat pouze data s pevnou délkou, jako jsou řetězce.

HaveColumnType(PropertiesConfigurationBuilder, String)

Nakonfiguruje datový typ sloupce, na který se vlastnost mapuje při cílení na relační databázi. Musí se jednat o úplný název typu, včetně přesnosti, měřítka, délky atd.

UseCollation(PropertiesConfigurationBuilder, String)

Nakonfiguruje vlastnost tak, aby používala danou kolaci. Sloupec databáze se vytvoří s danou kolací a použije se implicitně ve všech operacích citlivých na kolaci.

Platí pro