ComplexPropertyBuilder<TComplex>.ComplexProperty Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.