PropertiesConfigurationBuilder 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í.
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. |