ElementTypeBuilder 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 jednoduché rozhraní API pro konfiguraci IMutableElementType primitivní kolekce.
public class ElementTypeBuilder : Microsoft.EntityFrameworkCore.Infrastructure.IInfrastructure<Microsoft.EntityFrameworkCore.Metadata.Builders.IConventionElementTypeBuilder>
type ElementTypeBuilder = class
interface IInfrastructure<IConventionElementTypeBuilder>
Public Class ElementTypeBuilder
Implements IInfrastructure(Of IConventionElementTypeBuilder)
- Dědičnost
-
ElementTypeBuilder
- Implementuje
Poznámky
Instance této třídy se vrací z metod při použití ModelBuilder rozhraní API a nejsou navrženy tak, aby byly přímo vytvořeny v kódu aplikace.
Další informace a příklady najdete v tématu Modelování typů entit a relací .
Konstruktory
ElementTypeBuilder(IMutableElementType) |
Toto je interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. Může se změnit nebo odebrat bez předchozího upozornění v jakékoli verzi. Měli byste ho používat přímo v kódu pouze s extrémní opatrností a s vědomím, že to může vést k selhání aplikací při aktualizaci na novou verzi Entity Framework Core. |
Vlastnosti
Metadata |
Typ prvku, který se konfiguruje. |
Metody
HasAnnotation(String, Object) |
Přidá nebo aktualizuje poznámku k typu elementu. Pokud anotaci s klíčem zadaným v |
HasConversion(Type) |
Konfiguruje prvky kolekce tak, aby jejich hodnoty byly převedeny před zápisem do databáze a převedeny zpět při čtení z databáze. |
HasConversion(Type, Type) |
Konfiguruje prvky kolekce tak, aby jejich hodnoty byly převedeny před zápisem do databáze a převedeny zpět při čtení z databáze. |
HasConversion(Type, ValueComparer) |
Konfiguruje prvky kolekce tak, aby jejich hodnoty byly převedeny před zápisem do databáze a převedeny zpět při čtení z databáze. |
HasConversion(ValueConverter) |
Konfiguruje prvky kolekce tak, aby jejich hodnoty byly převedeny do a z databáze pomocí daného ValueConverterobjektu . |
HasConversion(ValueConverter, ValueComparer) |
Konfiguruje prvky kolekce tak, aby jejich hodnoty byly převedeny před použitím daného ValueConverterobjektu . |
HasConversion<TConversion,TComparer>() |
Konfiguruje prvky kolekce tak, aby jejich hodnoty byly převedeny před zápisem do databáze a převedeny zpět při čtení z databáze. |
HasConversion<TConversion>() |
Konfiguruje prvky kolekce tak, aby jejich hodnoty byly převedeny před zápisem do databáze a převedeny zpět při čtení z databáze. |
HasConversion<TConversion>(ValueComparer) |
Konfiguruje prvky kolekce tak, aby jejich hodnoty byly převedeny před zápisem do databáze a převedeny zpět při čtení z databáze. |
HasMaxLength(Int32) |
Konfiguruje maximální délku dat, která mohou být uložena v prvcích kolekce. |
HasPrecision(Int32) |
Konfiguruje přesnost prvků kolekce. |
HasPrecision(Int32, Int32) |
Konfiguruje přesnost a měřítko prvků kolekce. |
IsRequired(Boolean) |
Konfiguruje, jestli prvky kolekce musí mít hodnotu nebo mohou být |
IsUnicode(Boolean) |
Konfiguruje, jestli jsou prvky kolekce schopné zachovat znaky unicode. |
Explicitní implementace rozhraní
IInfrastructure<IConventionElementTypeBuilder>.Instance |
Interní tvůrce, který se používá ke konfiguraci typu elementu. |
Metody rozšíření
GetInfrastructure<T>(IInfrastructure<T>) |
Získá hodnotu z vlastnosti, která je skrytá pomocí IInfrastructure<T>. Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obecně se nepoužívá v kódu aplikace. |
HasStoreType(ElementTypeBuilder, String) |
Konfiguruje datový typ prvků kolekce. |
IsFixedLength(ElementTypeBuilder, Boolean) |
Nakonfiguruje prvky tak, aby mohly ukládat pouze data s pevnou délkou, jako jsou řetězce. |
Platí pro
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