Jazyk

ComplexCollectionBuilder<TComplex>.ComplexCollection Metoda

Definice

Přetížení

Název Description
ComplexCollection(String, Action<ComplexCollectionBuilder>)

Konfiguruje složitou kolekci komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexCollection(Type, String, Action<ComplexCollectionBuilder>)

Konfiguruje složitou kolekci komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexCollection(Type, String, String, Action<ComplexCollectionBuilder>)

Konfiguruje složitou kolekci komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>, String, Action<ComplexCollectionBuilder<TElement>>)

Konfiguruje komplexní vlastnost kolekce komplexního typu. Pokud zadaná vlastnost ještě není součástí modelu, přidá se.

ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>, String)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti kolekce komplexního typu. Pokud zadaná vlastnost ještě není součástí modelu, přidá se.

ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>, Action<ComplexCollectionBuilder<TElement>>)

Konfiguruje komplexní vlastnost kolekce komplexního typu. Pokud zadaná vlastnost ještě není součástí modelu, přidá se.

ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>, String, Action<ComplexCollectionBuilder<TElement>>)

Konfiguruje komplexní vlastnost kolekce komplexního typu. Pokud zadaná vlastnost ještě není součástí modelu, přidá se.

ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>, Action<ComplexCollectionBuilder<TElement>>)

Konfiguruje komplexní vlastnost kolekce komplexního typu. Pokud zadaná vlastnost ještě není součástí modelu, přidá se.

ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti kolekce komplexního typu. Pokud zadaná vlastnost ještě není součástí modelu, přidá se.

ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti kolekce komplexního typu. Pokud zadaná vlastnost ještě není součástí modelu, přidá se.

ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>, String)

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti kolekce komplexního typu. Pokud zadaná vlastnost ještě není součástí modelu, přidá se.

ComplexCollection<TProperty,TElement>(String, Action<ComplexCollectionBuilder<TElement>>)

Konfiguruje složitou kolekci komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexCollection<TProperty,TElement>(String, String, Action<ComplexCollectionBuilder<TElement>>)

Konfiguruje složitou kolekci komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

ComplexCollection(String, Action<ComplexCollectionBuilder>)

Zdroj:
ComplexCollectionBuilder`.cs
Zdroj:
ComplexCollectionBuilder`.cs

Konfiguruje složitou kolekci komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TComplex> ComplexCollection(string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder> buildAction);
override this.ComplexCollection : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Complex>
Public Overridable Function ComplexCollection (propertyName As String, buildAction As Action(Of ComplexCollectionBuilder)) As ComplexCollectionBuilder(Of TComplex)

Parametry

propertyName
String

Název vlastnosti, která se má konfigurovat.

buildAction
Action<ComplexCollectionBuilder>

Akce, která provádí konfiguraci vlastnosti.

Návraty

Objekt, který lze použít ke konfiguraci vlastnosti.

Poznámky

Při přidávání nové vlastnosti s tímto přetížením musí název vlastnosti odpovídat názvu vlastnosti CLR nebo pole v komplexním typu. Toto přetížení nelze použít k přidání nové komplexní vlastnosti stínového stavu.

Platí pro

ComplexCollection(Type, String, Action<ComplexCollectionBuilder>)

Zdroj:
ComplexCollectionBuilder`.cs
Zdroj:
ComplexCollectionBuilder`.cs

Konfiguruje složitou kolekci komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TComplex> ComplexCollection(Type propertyType, string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder> buildAction);
override this.ComplexCollection : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Complex>
Public Overridable Function ComplexCollection (propertyType As Type, propertyName As String, buildAction As Action(Of ComplexCollectionBuilder)) As ComplexCollectionBuilder(Of TComplex)

Parametry

propertyType
Type

Typ vlastnosti, která se má konfigurovat.

propertyName
String

Název vlastnosti, která se má konfigurovat.

buildAction
Action<ComplexCollectionBuilder>

Akce, která provádí konfiguraci vlastnosti.

Návraty

Objekt, který lze použít ke konfiguraci vlastnosti.

Poznámky

Pokud při přidávání nové komplexní vlastnosti existuje vlastnost se stejným názvem ve komplexní třídě, bude přidána do modelu. Pokud v komplexní třídě neexistuje žádná vlastnost, přidá se nová komplexní vlastnost stínového stavu. Vlastnost stínového stavu je vlastnost, která nemá odpovídající vlastnost v komplexní třídě. Aktuální hodnota vlastnosti je uložena místo ChangeTracker uložení v instancích komplexní třídy.

Platí pro

ComplexCollection(Type, String, String, Action<ComplexCollectionBuilder>)

Zdroj:
ComplexCollectionBuilder`.cs
Zdroj:
ComplexCollectionBuilder`.cs

Konfiguruje složitou kolekci komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TComplex> ComplexCollection(Type propertyType, string propertyName, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder> buildAction);
override this.ComplexCollection : Type * string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Complex>
Public Overridable Function ComplexCollection (propertyType As Type, propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexCollectionBuilder)) As ComplexCollectionBuilder(Of TComplex)

Parametry

propertyType
Type

Typ vlastnosti, která se má konfigurovat.

propertyName
String

Název vlastnosti, která se má konfigurovat.

complexTypeName
String

Název komplexního typu.

buildAction
Action<ComplexCollectionBuilder>

Akce, která provádí konfiguraci vlastnosti.

Návraty

Objekt, který lze použít ke konfiguraci vlastnosti.

Poznámky

Pokud při přidávání nové komplexní vlastnosti existuje vlastnost se stejným názvem ve komplexní třídě, bude přidána do modelu. Pokud v komplexní třídě neexistuje žádná vlastnost, přidá se nová komplexní vlastnost stínového stavu. Vlastnost stínového stavu je vlastnost, která nemá odpovídající vlastnost v komplexní třídě. Aktuální hodnota vlastnosti je uložena místo ChangeTracker uložení v instancích komplexní třídy.

Platí pro

ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>, String, Action<ComplexCollectionBuilder<TElement>>)

Zdroj:
ComplexCollectionBuilder`.cs
Zdroj:
ComplexCollectionBuilder`.cs

Konfiguruje komplexní vlastnost kolekce komplexního typu. Pokud zadaná vlastnost ještě není součástí modelu, přidá se.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TComplex> ComplexCollection<TElement>(System.Linq.Expressions.Expression<Func<TComplex,System.Collections.Generic.IEnumerable<TElement?>?>> propertyExpression, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TElement>> buildAction);
override this.ComplexCollection : System.Linq.Expressions.Expression<Func<'Complex, seq<'Element>>> * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Element>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Complex>
Public Overridable Function ComplexCollection(Of TElement) (propertyExpression As Expression(Of Func(Of TComplex, IEnumerable(Of TElement))), complexTypeName As String, buildAction As Action(Of ComplexCollectionBuilder(Of TElement))) As ComplexCollectionBuilder(Of TComplex)

Parametry typu

TElement

Typ elementu.

Parametry

propertyExpression
Expression<Func<TComplex,IEnumerable<TElement>>>

Výraz lambda představující vlastnost, která se má konfigurovat ( blog => blog.Url).

complexTypeName
String

Název komplexního typu.

buildAction
Action<ComplexCollectionBuilder<TElement>>

Akce, která provádí konfiguraci vlastnosti.

Návraty

Objekt, který lze použít ke konfiguraci komplexní vlastnosti kolekce.

Platí pro

ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>, String)

Zdroj:
ComplexCollectionBuilder`.cs
Zdroj:
ComplexCollectionBuilder`.cs

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti kolekce komplexního typu. Pokud zadaná vlastnost ještě není součástí modelu, přidá se.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TElement> ComplexCollection<TElement>(System.Linq.Expressions.Expression<Func<TComplex,System.Collections.Generic.IEnumerable<TElement?>?>> propertyExpression, string complexTypeName);
override this.ComplexCollection : System.Linq.Expressions.Expression<Func<'Complex, seq<'Element>>> * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Element>
Public Overridable Function ComplexCollection(Of TElement) (propertyExpression As Expression(Of Func(Of TComplex, IEnumerable(Of TElement))), complexTypeName As String) As ComplexCollectionBuilder(Of TElement)

Parametry typu

TElement

Typ elementu.

Parametry

propertyExpression
Expression<Func<TComplex,IEnumerable<TElement>>>

Výraz lambda představující vlastnost, která se má konfigurovat ( blog => blog.Url).

complexTypeName
String

Název komplexního typu.

Návraty

Objekt, který lze použít ke konfiguraci komplexní vlastnosti kolekce.

Platí pro

ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>, Action<ComplexCollectionBuilder<TElement>>)

Zdroj:
ComplexCollectionBuilder`.cs
Zdroj:
ComplexCollectionBuilder`.cs

Konfiguruje komplexní vlastnost kolekce komplexního typu. Pokud zadaná vlastnost ještě není součástí modelu, přidá se.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TComplex> ComplexCollection<TElement>(System.Linq.Expressions.Expression<Func<TComplex,System.Collections.Generic.IEnumerable<TElement?>?>> propertyExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TElement>> buildAction);
override this.ComplexCollection : System.Linq.Expressions.Expression<Func<'Complex, seq<'Element>>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Element>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Complex>
Public Overridable Function ComplexCollection(Of TElement) (propertyExpression As Expression(Of Func(Of TComplex, IEnumerable(Of TElement))), buildAction As Action(Of ComplexCollectionBuilder(Of TElement))) As ComplexCollectionBuilder(Of TComplex)

Parametry typu

TElement

Typ elementu.

Parametry

propertyExpression
Expression<Func<TComplex,IEnumerable<TElement>>>

Výraz lambda představující vlastnost, která se má konfigurovat ( blog => blog.Url).

buildAction
Action<ComplexCollectionBuilder<TElement>>

Akce, která provádí konfiguraci vlastnosti.

Návraty

Objekt, který lze použít ke konfiguraci komplexní vlastnosti kolekce.

Platí pro

ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>, String, Action<ComplexCollectionBuilder<TElement>>)

Zdroj:
ComplexCollectionBuilder`.cs
Zdroj:
ComplexCollectionBuilder`.cs

Konfiguruje komplexní vlastnost kolekce komplexního typu. Pokud zadaná vlastnost ještě není součástí modelu, přidá se.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TComplex> ComplexCollection<TElement>(System.Linq.Expressions.Expression<Func<TComplex,System.Collections.Generic.IEnumerable<TElement?>?>> propertyExpression, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TElement>> buildAction) where TElement : struct;
override this.ComplexCollection : System.Linq.Expressions.Expression<Func<'Complex, seq<Nullable<'Element>>>> * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Element>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Complex> (requires 'Element : struct)
Public Overridable Function ComplexCollection(Of TElement As Structure) (propertyExpression As Expression(Of Func(Of TComplex, IEnumerable(Of Nullable(Of TElement)))), complexTypeName As String, buildAction As Action(Of ComplexCollectionBuilder(Of TElement))) As ComplexCollectionBuilder(Of TComplex)

Parametry typu

TElement

Typ elementu.

Parametry

propertyExpression
Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>

Výraz lambda představující vlastnost, která se má konfigurovat ( blog => blog.Url).

complexTypeName
String

Název komplexního typu.

buildAction
Action<ComplexCollectionBuilder<TElement>>

Akce, která provádí konfiguraci vlastnosti.

Návraty

Objekt, který lze použít ke konfiguraci komplexní vlastnosti kolekce.

Platí pro

ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>, Action<ComplexCollectionBuilder<TElement>>)

Zdroj:
ComplexCollectionBuilder`.cs
Zdroj:
ComplexCollectionBuilder`.cs

Konfiguruje komplexní vlastnost kolekce komplexního typu. Pokud zadaná vlastnost ještě není součástí modelu, přidá se.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TComplex> ComplexCollection<TElement>(System.Linq.Expressions.Expression<Func<TComplex,System.Collections.Generic.IEnumerable<TElement?>?>> propertyExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TElement>> buildAction) where TElement : struct;
override this.ComplexCollection : System.Linq.Expressions.Expression<Func<'Complex, seq<Nullable<'Element>>>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Element>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Complex> (requires 'Element : struct)
Public Overridable Function ComplexCollection(Of TElement As Structure) (propertyExpression As Expression(Of Func(Of TComplex, IEnumerable(Of Nullable(Of TElement)))), buildAction As Action(Of ComplexCollectionBuilder(Of TElement))) As ComplexCollectionBuilder(Of TComplex)

Parametry typu

TElement

Typ elementu.

Parametry

propertyExpression
Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>

Výraz lambda představující vlastnost, která se má konfigurovat ( blog => blog.Url).

buildAction
Action<ComplexCollectionBuilder<TElement>>

Akce, která provádí konfiguraci vlastnosti.

Návraty

Objekt, který lze použít ke konfiguraci komplexní vlastnosti kolekce.

Platí pro

ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>)

Zdroj:
ComplexCollectionBuilder`.cs
Zdroj:
ComplexCollectionBuilder`.cs

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti kolekce komplexního typu. Pokud zadaná vlastnost ještě není součástí modelu, přidá se.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TElement> ComplexCollection<TElement>(System.Linq.Expressions.Expression<Func<TComplex,System.Collections.Generic.IEnumerable<TElement?>?>> propertyExpression);
override this.ComplexCollection : System.Linq.Expressions.Expression<Func<'Complex, seq<'Element>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Element>
Public Overridable Function ComplexCollection(Of TElement) (propertyExpression As Expression(Of Func(Of TComplex, IEnumerable(Of TElement)))) As ComplexCollectionBuilder(Of TElement)

Parametry typu

TElement

Typ elementu.

Parametry

propertyExpression
Expression<Func<TComplex,IEnumerable<TElement>>>

Výraz lambda představující vlastnost, která se má konfigurovat ( blog => blog.Url).

Návraty

Objekt, který lze použít ke konfiguraci komplexní vlastnosti kolekce.

Platí pro

ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>)

Zdroj:
ComplexCollectionBuilder`.cs
Zdroj:
ComplexCollectionBuilder`.cs

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti kolekce komplexního typu. Pokud zadaná vlastnost ještě není součástí modelu, přidá se.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TElement> ComplexCollection<TElement>(System.Linq.Expressions.Expression<Func<TComplex,System.Collections.Generic.IEnumerable<TElement?>?>> propertyExpression) where TElement : struct;
override this.ComplexCollection : System.Linq.Expressions.Expression<Func<'Complex, seq<Nullable<'Element>>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Element (requires 'Element : struct)> (requires 'Element : struct)
Public Overridable Function ComplexCollection(Of TElement As Structure) (propertyExpression As Expression(Of Func(Of TComplex, IEnumerable(Of Nullable(Of TElement))))) As ComplexCollectionBuilder(Of TElement)

Parametry typu

TElement

Typ elementu.

Parametry

propertyExpression
Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>

Výraz lambda představující vlastnost, která se má konfigurovat ( blog => blog.Url).

Návraty

Objekt, který lze použít ke konfiguraci komplexní vlastnosti kolekce.

Platí pro

ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>, String)

Zdroj:
ComplexCollectionBuilder`.cs
Zdroj:
ComplexCollectionBuilder`.cs

Vrátí objekt, který lze použít ke konfiguraci komplexní vlastnosti kolekce komplexního typu. Pokud zadaná vlastnost ještě není součástí modelu, přidá se.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TElement> ComplexCollection<TElement>(System.Linq.Expressions.Expression<Func<TComplex,System.Collections.Generic.IEnumerable<TElement?>?>> propertyExpression, string complexTypeName) where TElement : struct;
override this.ComplexCollection : System.Linq.Expressions.Expression<Func<'Complex, seq<Nullable<'Element>>>> * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Element (requires 'Element : struct)> (requires 'Element : struct)
Public Overridable Function ComplexCollection(Of TElement As Structure) (propertyExpression As Expression(Of Func(Of TComplex, IEnumerable(Of Nullable(Of TElement)))), complexTypeName As String) As ComplexCollectionBuilder(Of TElement)

Parametry typu

TElement

Typ elementu.

Parametry

propertyExpression
Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>

Výraz lambda představující vlastnost, která se má konfigurovat ( blog => blog.Url).

complexTypeName
String

Název komplexního typu.

Návraty

Objekt, který lze použít ke konfiguraci komplexní vlastnosti kolekce.

Platí pro

ComplexCollection<TProperty,TElement>(String, Action<ComplexCollectionBuilder<TElement>>)

Zdroj:
ComplexCollectionBuilder`.cs
Zdroj:
ComplexCollectionBuilder`.cs

Konfiguruje složitou kolekci komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TComplex> ComplexCollection<TProperty,TElement>(string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TElement>> buildAction) where TProperty : System.Collections.Generic.IEnumerable<TElement>;
override this.ComplexCollection : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Element>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Complex>
Public Overridable Function ComplexCollection(Of TProperty As IEnumerable(Of TElement), TElement As IEnumerable(Of TElement)) (propertyName As String, buildAction As Action(Of ComplexCollectionBuilder(Of TElement))) As ComplexCollectionBuilder(Of TComplex)

Parametry typu

TProperty

Typ vlastnosti, která se má konfigurovat.

TElement

Typ elementu.

Parametry

propertyName
String

Název vlastnosti, která se má konfigurovat.

buildAction
Action<ComplexCollectionBuilder<TElement>>

Akce, která provádí konfiguraci vlastnosti.

Návraty

Objekt, který lze použít ke konfiguraci vlastnosti.

Poznámky

Pokud při přidávání nové vlastnosti existuje vlastnost se stejným názvem ve komplexní třídě, přidá se do modelu. Pokud v komplexní třídě neexistuje žádná vlastnost, přidá se nová komplexní vlastnost stínového stavu. Vlastnost stínového stavu je vlastnost, která nemá odpovídající vlastnost v komplexní třídě. Aktuální hodnota vlastnosti je uložena místo ChangeTracker uložení v instancích komplexní třídy.

Platí pro

ComplexCollection<TProperty,TElement>(String, String, Action<ComplexCollectionBuilder<TElement>>)

Zdroj:
ComplexCollectionBuilder`.cs
Zdroj:
ComplexCollectionBuilder`.cs

Konfiguruje složitou kolekci komplexního typu. Pokud neexistuje žádná vlastnost s daným názvem, přidá se nová vlastnost.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TComplex> ComplexCollection<TProperty,TElement>(string propertyName, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<TElement>> buildAction) where TProperty : System.Collections.Generic.IEnumerable<TElement>;
override this.ComplexCollection : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Element>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexCollectionBuilder<'Complex>
Public Overridable Function ComplexCollection(Of TProperty As IEnumerable(Of TElement), TElement As IEnumerable(Of TElement)) (propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexCollectionBuilder(Of TElement))) As ComplexCollectionBuilder(Of TComplex)

Parametry typu

TProperty

Typ vlastnosti, která se má konfigurovat.

TElement

Typ elementu.

Parametry

propertyName
String

Název vlastnosti, která se má konfigurovat.

complexTypeName
String

Název komplexního typu.

buildAction
Action<ComplexCollectionBuilder<TElement>>

Akce, která provádí konfiguraci vlastnosti.

Návraty

Objekt, který lze použít ke konfiguraci vlastnosti.

Poznámky

Pokud při přidávání nové vlastnosti existuje vlastnost se stejným názvem ve komplexní třídě, přidá se do modelu. Pokud v komplexní třídě neexistuje žádná vlastnost, přidá se nová komplexní vlastnost stínového stavu. Vlastnost stínového stavu je vlastnost, která nemá odpovídající vlastnost v komplexní třídě. Aktuální hodnota vlastnosti je uložena místo ChangeTracker uložení v instancích komplexní třídy.

Platí pro