ComplexPropertyBuilder<TComplex> 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 .IMutableEntityType
public class ComplexPropertyBuilder<TComplex> : Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
type ComplexPropertyBuilder<'Complex> = class
inherit ComplexPropertyBuilder
Public Class ComplexPropertyBuilder(Of TComplex)
Inherits ComplexPropertyBuilder
Parametry typu
- TComplex
Složitý typ, který se konfiguruje.
- Dědičnost
Poznámky
Instance této třídy se vrací z metod při použití ModelBuilder rozhraní API a není navržená tak, aby byla přímo sestavena v kódu aplikace.
Konstruktory
ComplexPropertyBuilder<TComplex>(IMutableComplexProperty) |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace. |
Vlastnosti
Metadata |
Konfigurovaná komplexní vlastnost. (Zděděno od ComplexPropertyBuilder) |
PropertyBuilder |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace. (Zděděno od ComplexPropertyBuilder) |
TypeBuilder |
Jedná se o interní rozhraní API, které podporuje infrastrukturu Entity Framework Core a nepodléhá stejným standardům kompatibility jako veřejná rozhraní API. V libovolné verzi může být bez upozornění změněna nebo odebrána. Měli byste ho používat přímo v kódu pouze s mimořádnou opatrností a s vědomím, že při aktualizaci na novou verzi Entity Framework Core může dojít k selháním aplikace. (Zděděno od ComplexPropertyBuilder) |
Metody
ComplexProperty(String) |
Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. (Zděděno od ComplexPropertyBuilder) |
ComplexProperty(String, Action<ComplexPropertyBuilder>) |
Nakonfiguruje komplexní vlastnost komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. |
ComplexProperty(Type, String) |
Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. (Zděděno od ComplexPropertyBuilder) |
ComplexProperty(Type, String, Action<ComplexPropertyBuilder>) |
Nakonfiguruje komplexní vlastnost komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. |
ComplexProperty(Type, String, String) |
Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. (Zděděno od ComplexPropertyBuilder) |
ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>) |
Nakonfiguruje komplexní vlastnost komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. |
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>) |
Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. |
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, Action<ComplexPropertyBuilder<TProperty>>) |
Nakonfiguruje komplexní vlastnost komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. |
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, String) |
Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. |
ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, String, Action<ComplexPropertyBuilder<TProperty>>) |
Nakonfiguruje komplexní vlastnost komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. |
ComplexProperty<TProperty>(String) |
Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. (Zděděno od ComplexPropertyBuilder) |
ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>) |
Nakonfiguruje komplexní vlastnost komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. |
ComplexProperty<TProperty>(String, String) |
Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. (Zděděno od ComplexPropertyBuilder) |
ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>) |
Nakonfiguruje komplexní vlastnost komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. |
HasChangeTrackingStrategy(ChangeTrackingStrategy) |
Nakonfiguruje pro ChangeTrackingStrategy použití pro tento typ entity. Tato strategie určuje, jak kontext rozpozná změny vlastností pro instanci typu entity. |
HasField(String) |
Nastaví záložní pole, které se má použít pro tuto vlastnost. |
HasPropertyAnnotation(String, Object) |
Přidá nebo aktualizuje poznámku k typu entity. Pokud anotaci s klíčem zadaným v |
HasTypeAnnotation(String, Object) |
Přidá nebo aktualizuje poznámku k typu entity. Pokud anotaci s klíčem zadaným v |
Ignore(Expression<Func<TComplex,Object>>) |
Vyloučí danou vlastnost z typu entity. Tato metoda se obvykle používá k odebrání vlastností nebo navigace z typu entity, které byly přidány podle konvence. |
Ignore(String) |
Vyloučí danou vlastnost z typu entity. Tato metoda se obvykle používá k odebrání vlastností nebo navigace z typu entity, které byly přidány podle konvence. |
IndexerProperty(Type, String) |
Vrátí objekt, který lze použít ke konfiguraci vlastnosti komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. (Zděděno od ComplexPropertyBuilder) |
IndexerProperty<TProperty>(String) |
Vrátí objekt, který lze použít ke konfiguraci vlastnosti komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. (Zděděno od ComplexPropertyBuilder) |
IsRequired(Boolean) |
Konfiguruje, zda tato vlastnost musí mít přiřazenou hodnotu nebo |
PrimitiveCollection(String) |
Vrátí objekt, který lze použít ke konfiguraci vlastnosti komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. (Zděděno od ComplexPropertyBuilder) |
PrimitiveCollection(Type, String) |
Vrátí objekt, který lze použít ke konfiguraci vlastnosti komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. (Zděděno od ComplexPropertyBuilder) |
PrimitiveCollection<TProperty>(Expression<Func<TComplex,TProperty>>) |
Vrátí objekt, který lze použít ke konfiguraci primitivní kolekce vlastnost typu entity. Pokud zadaná vlastnost ještě není součástí modelu, přidá se. |
PrimitiveCollection<TProperty>(String) |
Vrátí objekt, který lze použít ke konfiguraci vlastnosti komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. (Zděděno od ComplexPropertyBuilder) |
Property(String) |
Vrátí objekt, který lze použít ke konfiguraci vlastnosti komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. (Zděděno od ComplexPropertyBuilder) |
Property(Type, String) |
Vrátí objekt, který lze použít ke konfiguraci vlastnosti komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. (Zděděno od ComplexPropertyBuilder) |
Property<TProperty>(Expression<Func<TComplex,TProperty>>) |
Vrátí objekt, který lze použít ke konfiguraci vlastnosti typu entity. Pokud zadaná vlastnost ještě není součástí modelu, přidá se. |
Property<TProperty>(String) |
Vrátí objekt, který lze použít ke konfiguraci vlastnosti komplexního typu. Pokud žádná vlastnost s daným názvem neexistuje, přidá se nová vlastnost. (Zděděno od ComplexPropertyBuilder) |
UseDefaultPropertyAccessMode(PropertyAccessMode) |
Nastaví pro PropertyAccessMode použití pro všechny vlastnosti tohoto typu entity. |
UsePropertyAccessMode(PropertyAccessMode) |
Nastaví pro PropertyAccessMode tuto vlastnost . |
Explicitní implementace rozhraní
IInfrastructure<IConventionComplexPropertyBuilder>.Instance |
Získá interní tvůrce, který se používá ke konfiguraci komplexní vlastnosti. (Zděděno od ComplexPropertyBuilder) |
IInfrastructure<IConventionComplexTypeBuilder>.Instance |
Získá interní tvůrce, který se používá ke konfiguraci komplexního typu. (Zděděno od ComplexPropertyBuilder) |
Metody rozšíření
GetInfrastructure<T>(IInfrastructure<T>) |
Získá hodnotu z vlastnosti, která je skryta pomocí IInfrastructure<T>. Tuto metodu obvykle používají poskytovatelé databází (a další rozšíření). Obvykle se nepoužívá v kódu aplikace. |
Platí pro
Entity Framework