ComplexPropertyBuilder<TComplex>.ComplexProperty Metodo

Definizione

Overload

ComplexProperty(String, Action<ComplexPropertyBuilder>)

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

ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

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

ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)

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

ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>)

Restituisce un oggetto che può essere usato per configurare una proprietà complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, Action<ComplexPropertyBuilder<TProperty>>)

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

ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, String)

Restituisce un oggetto che può essere usato per configurare una proprietà complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)

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

ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, String, Action<ComplexPropertyBuilder<TProperty>>)

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

ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)

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

ComplexProperty(String, Action<ComplexPropertyBuilder>)

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

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

Parametri

propertyName
String

Nome della proprietà da configurare.

buildAction
Action<ComplexPropertyBuilder>

Azione che esegue la configurazione della proprietà.

Restituisce

Stessa istanza del generatore in modo che sia possibile concatenare più chiamate di configurazione.

Commenti

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

Si applica a

ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

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

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

Parametri

propertyType
Type

Tipo della proprietà da configurare.

propertyName
String

Nome della proprietà da configurare.

buildAction
Action<ComplexPropertyBuilder>

Azione che esegue la configurazione della proprietà.

Restituisce

Stessa istanza del generatore in modo che sia possibile concatenare più chiamate di configurazione.

Commenti

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

Si applica a

ComplexProperty(Type, String, String, Action<ComplexPropertyBuilder>)

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TComplex> ComplexProperty (Type propertyType, string propertyName, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
override this.ComplexProperty : Type * string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Complex>
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder)) As ComplexPropertyBuilder(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<ComplexPropertyBuilder>

Azione che esegue la configurazione della proprietà.

Restituisce

Stessa istanza del generatore in modo che sia possibile concatenare più chiamate di configurazione.

Commenti

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

Si applica a

ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>)

Restituisce un oggetto che può essere usato per configurare una proprietà complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty> ComplexProperty<TProperty> (System.Linq.Expressions.Expression<Func<TComplex,TProperty>> propertyExpression);
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Complex, 'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
Public Overridable Function ComplexProperty(Of TProperty) (propertyExpression As Expression(Of Func(Of TComplex, TProperty))) As ComplexPropertyBuilder(Of TProperty)

Parametri di tipo

TProperty

Tipo della proprietà da configurare.

Parametri

propertyExpression
Expression<Func<TComplex,TProperty>>

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

Restituisce

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

Commenti

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

Si applica a

ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, Action<ComplexPropertyBuilder<TProperty>>)

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TComplex> ComplexProperty<TProperty> (System.Linq.Expressions.Expression<Func<TComplex,TProperty>> propertyExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Complex, 'Property>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Complex>
Public Overridable Function ComplexProperty(Of TProperty) (propertyExpression As Expression(Of Func(Of TComplex, TProperty)), buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As ComplexPropertyBuilder(Of TComplex)

Parametri di tipo

TProperty

Tipo della proprietà da configurare.

Parametri

propertyExpression
Expression<Func<TComplex,TProperty>>

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

buildAction
Action<ComplexPropertyBuilder<TProperty>>

Azione che esegue la configurazione della proprietà.

Restituisce

Stessa istanza del generatore in modo che sia possibile concatenare più chiamate di configurazione.

Commenti

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

Si applica a

ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, String)

Restituisce un oggetto che può essere usato per configurare una proprietà complessa del tipo complesso. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty> ComplexProperty<TProperty> (System.Linq.Expressions.Expression<Func<TComplex,TProperty>> propertyExpression, string complexTypeName);
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Complex, 'Property>> * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
Public Overridable Function ComplexProperty(Of TProperty) (propertyExpression As Expression(Of Func(Of TComplex, TProperty)), complexTypeName As String) As ComplexPropertyBuilder(Of TProperty)

Parametri di tipo

TProperty

Tipo della proprietà da configurare.

Parametri

propertyExpression
Expression<Func<TComplex,TProperty>>

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

complexTypeName
String

Nome del tipo complesso.

Restituisce

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

Commenti

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

Si applica a

ComplexProperty<TProperty>(String, Action<ComplexPropertyBuilder<TProperty>>)

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

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

Parametri di tipo

TProperty

Tipo della proprietà da configurare.

Parametri

propertyName
String

Nome della proprietà da configurare.

buildAction
Action<ComplexPropertyBuilder<TProperty>>

Azione che esegue la configurazione della proprietà.

Restituisce

Stessa istanza del generatore in modo che sia possibile concatenare più chiamate di configurazione.

Commenti

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

Si applica a

ComplexProperty<TProperty>(Expression<Func<TComplex,TProperty>>, String, Action<ComplexPropertyBuilder<TProperty>>)

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TComplex> ComplexProperty<TProperty> (System.Linq.Expressions.Expression<Func<TComplex,TProperty>> propertyExpression, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty>> buildAction);
override this.ComplexProperty : System.Linq.Expressions.Expression<Func<'Complex, 'Property>> * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Complex>
Public Overridable Function ComplexProperty(Of TProperty) (propertyExpression As Expression(Of Func(Of TComplex, TProperty)), complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder(Of TProperty))) As ComplexPropertyBuilder(Of TComplex)

Parametri di tipo

TProperty

Tipo della proprietà da configurare.

Parametri

propertyExpression
Expression<Func<TComplex,TProperty>>

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

complexTypeName
String

Nome del tipo complesso.

buildAction
Action<ComplexPropertyBuilder<TProperty>>

Azione che esegue la configurazione della proprietà .

Restituisce

Stessa istanza del generatore in modo che sia possibile concatenare più chiamate di configurazione.

Commenti

Quando si aggiunge una nuova proprietà, se una proprietà con lo stesso nome esiste nella classe complessa, verrà aggiunta al modello. Se nella classe complessa non esiste alcuna proprietà, verrà aggiunta una nuova proprietà complessa dello stato shadow. Una proprietà dello stato shadow è una proprietà che non ha 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

ComplexProperty<TProperty>(String, String, Action<ComplexPropertyBuilder<TProperty>>)

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

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

Parametri di tipo

TProperty

Tipo della proprietà da configurare.

Parametri

propertyName
String

Nome della proprietà da configurare.

complexTypeName
String

Nome del tipo complesso.

buildAction
Action<ComplexPropertyBuilder<TProperty>>

Azione che esegue la configurazione della proprietà .

Restituisce

Stessa istanza del generatore in modo che sia possibile concatenare più chiamate di configurazione.

Commenti

Quando si aggiunge una nuova proprietà, se una proprietà con lo stesso nome esiste nella classe complessa, verrà aggiunta al modello. Se nella classe complessa non esiste alcuna proprietà, verrà aggiunta una nuova proprietà complessa dello stato shadow. Una proprietà dello stato shadow è una proprietà che non ha 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