Lingua

ComplexCollectionBuilder<TComplex>.ComplexCollection Metodo

Definizione

Overload

Nome Descrizione
ComplexCollection(String, Action<ComplexCollectionBuilder>)

Configura una raccolta complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

ComplexCollection(Type, String, Action<ComplexCollectionBuilder>)

Configura una raccolta complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

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

Configura una raccolta complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

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

Configura una proprietà di raccolta complessa del tipo complesso. Se la proprietà specificata non fa già parte del modello, verrà aggiunta.

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

Restituisce un oggetto che può essere utilizzato per configurare una proprietà di raccolta complessa del tipo complesso. Se la proprietà specificata non fa già parte del modello, verrà aggiunta.

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

Configura una proprietà di raccolta complessa del tipo complesso. Se la proprietà specificata non fa già parte del modello, verrà aggiunta.

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

Configura una proprietà di raccolta complessa del tipo complesso. Se la proprietà specificata non fa già parte del modello, verrà aggiunta.

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

Configura una proprietà di raccolta complessa del tipo complesso. Se la proprietà specificata non fa già parte del modello, verrà aggiunta.

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

Restituisce un oggetto che può essere utilizzato per configurare una proprietà di raccolta complessa del tipo complesso. Se la proprietà specificata non fa già parte del modello, verrà aggiunta.

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

Restituisce un oggetto che può essere utilizzato per configurare una proprietà di raccolta complessa del tipo complesso. Se la proprietà specificata non fa già parte del modello, verrà aggiunta.

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

Restituisce un oggetto che può essere utilizzato per configurare una proprietà di raccolta complessa del tipo complesso. Se la proprietà specificata non fa già parte del modello, verrà aggiunta.

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

Configura una raccolta complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

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

Configura una raccolta complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

ComplexCollection(String, Action<ComplexCollectionBuilder>)

Origine:
ComplexCollectionBuilder`.cs
Origine:
ComplexCollectionBuilder`.cs

Configura una raccolta complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

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)

Parametri

propertyName
String

Nome della proprietà da configurare.

buildAction
Action<ComplexCollectionBuilder>

Azione che esegue la configurazione della proprietà .

Valori restituiti

Oggetto che può essere utilizzato per configurare la proprietà .

Commenti

Quando si aggiunge una nuova proprietà con questo overload, il nome della proprietà deve corrispondere al nome di una proprietà o di un campo CLR nel tipo complesso. Questo overload non può essere usato per aggiungere una nuova proprietà complessa dello stato shadow.

Si applica a

ComplexCollection(Type, String, Action<ComplexCollectionBuilder>)

Origine:
ComplexCollectionBuilder`.cs
Origine:
ComplexCollectionBuilder`.cs

Configura una raccolta complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

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)

Parametri

propertyType
Type

Tipo della proprietà da configurare.

propertyName
String

Nome della proprietà da configurare.

buildAction
Action<ComplexCollectionBuilder>

Azione che esegue la configurazione della proprietà .

Valori restituiti

Oggetto che può essere utilizzato per configurare la proprietà .

Commenti

Quando si aggiunge una nuova proprietà complessa, se nella classe complessa esiste una proprietà con lo stesso nome, verrà aggiunta al modello. Se nella classe complessa non esiste alcuna proprietà, verrà aggiunta una nuova proprietà complessa dello stato ombreggiatura. Una proprietà dello stato shadow è una proprietà che non dispone di una proprietà corrispondente nella classe complessa. Il valore corrente per la proprietà viene archiviato in ChangeTracker anziché essere archiviato in istanze della classe complessa.

Si applica a

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

Origine:
ComplexCollectionBuilder`.cs
Origine:
ComplexCollectionBuilder`.cs

Configura una raccolta complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

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)

Parametri

propertyType
Type

Tipo della proprietà da configurare.

propertyName
String

Nome della proprietà da configurare.

complexTypeName
String

Nome del tipo complesso.

buildAction
Action<ComplexCollectionBuilder>

Azione che esegue la configurazione della proprietà .

Valori restituiti

Oggetto che può essere utilizzato per configurare la proprietà .

Commenti

Quando si aggiunge una nuova proprietà complessa, se nella classe complessa esiste una proprietà con lo stesso nome, verrà aggiunta al modello. Se nella classe complessa non esiste alcuna proprietà, verrà aggiunta una nuova proprietà complessa dello stato ombreggiatura. Una proprietà dello stato shadow è una proprietà che non dispone di una proprietà corrispondente nella classe complessa. Il valore corrente per la proprietà viene archiviato in ChangeTracker anziché essere archiviato in istanze della classe complessa.

Si applica a

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

Origine:
ComplexCollectionBuilder`.cs
Origine:
ComplexCollectionBuilder`.cs

Configura una proprietà di raccolta complessa del tipo complesso. Se la proprietà specificata non fa già parte del modello, verrà aggiunta.

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)

Parametri di tipo

TElement

Tipo dell'elemento.

Parametri

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

Espressione lambda che rappresenta la proprietà da configurare ( blog => blog.Url).

complexTypeName
String

Nome del tipo complesso.

buildAction
Action<ComplexCollectionBuilder<TElement>>

Azione che esegue la configurazione della proprietà .

Valori restituiti

Oggetto che può essere utilizzato per configurare la proprietà della raccolta complessa.

Si applica a

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

Origine:
ComplexCollectionBuilder`.cs
Origine:
ComplexCollectionBuilder`.cs

Restituisce un oggetto che può essere utilizzato per configurare una proprietà di raccolta complessa del tipo complesso. Se la proprietà specificata non fa già parte del modello, verrà aggiunta.

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)

Parametri di tipo

TElement

Tipo dell'elemento.

Parametri

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

Espressione lambda che rappresenta la proprietà da configurare ( blog => blog.Url).

complexTypeName
String

Nome del tipo complesso.

Valori restituiti

Oggetto che può essere utilizzato per configurare la proprietà della raccolta complessa.

Si applica a

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

Origine:
ComplexCollectionBuilder`.cs
Origine:
ComplexCollectionBuilder`.cs

Configura una proprietà di raccolta complessa del tipo complesso. Se la proprietà specificata non fa già parte del modello, verrà aggiunta.

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)

Parametri di tipo

TElement

Tipo dell'elemento.

Parametri

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

Espressione lambda che rappresenta la proprietà da configurare ( blog => blog.Url).

buildAction
Action<ComplexCollectionBuilder<TElement>>

Azione che esegue la configurazione della proprietà .

Valori restituiti

Oggetto che può essere utilizzato per configurare la proprietà della raccolta complessa.

Si applica a

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

Origine:
ComplexCollectionBuilder`.cs
Origine:
ComplexCollectionBuilder`.cs

Configura una proprietà di raccolta complessa del tipo complesso. Se la proprietà specificata non fa già parte del modello, verrà aggiunta.

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)

Parametri di tipo

TElement

Tipo dell'elemento.

Parametri

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

Espressione lambda che rappresenta la proprietà da configurare ( blog => blog.Url).

complexTypeName
String

Nome del tipo complesso.

buildAction
Action<ComplexCollectionBuilder<TElement>>

Azione che esegue la configurazione della proprietà .

Valori restituiti

Oggetto che può essere utilizzato per configurare la proprietà della raccolta complessa.

Si applica a

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

Origine:
ComplexCollectionBuilder`.cs
Origine:
ComplexCollectionBuilder`.cs

Configura una proprietà di raccolta complessa del tipo complesso. Se la proprietà specificata non fa già parte del modello, verrà aggiunta.

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)

Parametri di tipo

TElement

Tipo dell'elemento.

Parametri

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

Espressione lambda che rappresenta la proprietà da configurare ( blog => blog.Url).

buildAction
Action<ComplexCollectionBuilder<TElement>>

Azione che esegue la configurazione della proprietà .

Valori restituiti

Oggetto che può essere utilizzato per configurare la proprietà della raccolta complessa.

Si applica a

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

Origine:
ComplexCollectionBuilder`.cs
Origine:
ComplexCollectionBuilder`.cs

Restituisce un oggetto che può essere utilizzato per configurare una proprietà di raccolta complessa del tipo complesso. Se la proprietà specificata non fa già parte del modello, verrà aggiunta.

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)

Parametri di tipo

TElement

Tipo dell'elemento.

Parametri

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

Espressione lambda che rappresenta la proprietà da configurare ( blog => blog.Url).

Valori restituiti

Oggetto che può essere utilizzato per configurare la proprietà della raccolta complessa.

Si applica a

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

Origine:
ComplexCollectionBuilder`.cs
Origine:
ComplexCollectionBuilder`.cs

Restituisce un oggetto che può essere utilizzato per configurare una proprietà di raccolta complessa del tipo complesso. Se la proprietà specificata non fa già parte del modello, verrà aggiunta.

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)

Parametri di tipo

TElement

Tipo dell'elemento.

Parametri

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

Espressione lambda che rappresenta la proprietà da configurare ( blog => blog.Url).

Valori restituiti

Oggetto che può essere utilizzato per configurare la proprietà della raccolta complessa.

Si applica a

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

Origine:
ComplexCollectionBuilder`.cs
Origine:
ComplexCollectionBuilder`.cs

Restituisce un oggetto che può essere utilizzato per configurare una proprietà di raccolta complessa del tipo complesso. Se la proprietà specificata non fa già parte del modello, verrà aggiunta.

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)

Parametri di tipo

TElement

Tipo dell'elemento.

Parametri

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

Espressione lambda che rappresenta la proprietà da configurare ( blog => blog.Url).

complexTypeName
String

Nome del tipo complesso.

Valori restituiti

Oggetto che può essere utilizzato per configurare la proprietà della raccolta complessa.

Si applica a

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

Origine:
ComplexCollectionBuilder`.cs
Origine:
ComplexCollectionBuilder`.cs

Configura una raccolta complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

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)

Parametri di tipo

TProperty

Tipo della proprietà da configurare.

TElement

Tipo dell'elemento.

Parametri

propertyName
String

Nome della proprietà da configurare.

buildAction
Action<ComplexCollectionBuilder<TElement>>

Azione che esegue la configurazione della proprietà .

Valori restituiti

Oggetto che può essere utilizzato per configurare la proprietà .

Commenti

Quando si aggiunge una nuova proprietà, se nella classe complessa esiste una proprietà con lo stesso nome, verrà aggiunta al modello. Se nella classe complessa non esiste alcuna proprietà, verrà aggiunta una nuova proprietà complessa dello stato ombreggiatura. Una proprietà dello stato shadow è una proprietà che non dispone di una proprietà corrispondente nella classe complessa. Il valore corrente per la proprietà viene archiviato in ChangeTracker anziché essere archiviato in istanze della classe complessa.

Si applica a

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

Origine:
ComplexCollectionBuilder`.cs
Origine:
ComplexCollectionBuilder`.cs

Configura una raccolta complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

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)

Parametri di tipo

TProperty

Tipo della proprietà da configurare.

TElement

Tipo dell'elemento.

Parametri

propertyName
String

Nome della proprietà da configurare.

complexTypeName
String

Nome del tipo complesso.

buildAction
Action<ComplexCollectionBuilder<TElement>>

Azione che esegue la configurazione della proprietà .

Valori restituiti

Oggetto che può essere utilizzato per configurare la proprietà .

Commenti

Quando si aggiunge una nuova proprietà, se nella classe complessa esiste una proprietà con lo stesso nome, verrà aggiunta al modello. Se nella classe complessa non esiste alcuna proprietà, verrà aggiunta una nuova proprietà complessa dello stato ombreggiatura. Una proprietà dello stato shadow è una proprietà che non dispone di una proprietà corrispondente nella classe complessa. Il valore corrente per la proprietà viene archiviato in ChangeTracker anziché essere archiviato in istanze della classe complessa.

Si applica a