Condividi tramite


EntityTypeBuilder.ComplexProperty Metodo

Definizione

Overload

ComplexProperty(String)

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

ComplexProperty(String, Action<ComplexPropertyBuilder>)

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

ComplexProperty(Type, String)

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

ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

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

ComplexProperty(Type, String, String)

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

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

Restituisce un oggetto che può essere utilizzato 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, String, Action<ComplexPropertyBuilder<TProperty>>)

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

ComplexProperty<TProperty>(String, String)

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

ComplexProperty<TProperty>(String)

Restituisce un oggetto che può essere utilizzato per configurare una proprietà complessa del tipo di entità. 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 di entità. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

ComplexProperty(String)

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder ComplexProperty (string propertyName);
abstract member ComplexProperty : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
override this.ComplexProperty : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
Public Overridable Function ComplexProperty (propertyName As String) As ComplexPropertyBuilder

Parametri

propertyName
String

Nome della proprietà da configurare.

Restituisce

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 di entità. Questo overload non può essere usato per aggiungere una nuova proprietà complessa dello stato shadow.

Si applica a

ComplexProperty(String, Action<ComplexPropertyBuilder>)

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

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

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à 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

ComplexProperty(Type, String)

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder ComplexProperty (Type propertyType, string propertyName);
abstract member ComplexProperty : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
override this.ComplexProperty : Type * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String) As ComplexPropertyBuilder

Parametri

propertyType
Type

Tipo della proprietà da configurare.

propertyName
String

Nome della proprietà da configurare.

Restituisce

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

Commenti

Quando si aggiunge una nuova proprietà complessa, se una proprietà con lo stesso nome esiste nella classe di entità, verrà aggiunta al modello. Se nella classe di entità 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 di entità. Il valore corrente per la proprietà viene archiviato nell'oggetto ChangeTracker anziché essere archiviato in istanze della classe di entità.

Si applica a

ComplexProperty(Type, String, Action<ComplexPropertyBuilder>)

Restituisce un oggetto che può essere utilizzato 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.EntityTypeBuilder ComplexProperty (Type propertyType, string propertyName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
abstract member ComplexProperty : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.ComplexProperty : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, buildAction As Action(Of ComplexPropertyBuilder)) As EntityTypeBuilder

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 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(Type, String, String)

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder ComplexProperty (Type propertyType, string propertyName, string complexTypeName);
abstract member ComplexProperty : Type * string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
override this.ComplexProperty : Type * string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, complexTypeName As String) As ComplexPropertyBuilder

Parametri

propertyType
Type

Tipo della proprietà da configurare.

propertyName
String

Nome della proprietà da configurare.

complexTypeName
String

Nome del tipo complesso.

Restituisce

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

Commenti

Quando si aggiunge una nuova proprietà complessa, se una proprietà con lo stesso nome esiste nella classe di entità, verrà aggiunta al modello. Se nella classe di entità 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 di entità. Il valore corrente per la proprietà viene archiviato nell'oggetto ChangeTracker anziché essere archiviato in istanze della classe di entità.

Si applica a

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

Restituisce un oggetto che può essere utilizzato 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.EntityTypeBuilder ComplexProperty (Type propertyType, string propertyName, string complexTypeName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> buildAction);
abstract member ComplexProperty : Type * string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
override this.ComplexProperty : Type * string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder
Public Overridable Function ComplexProperty (propertyType As Type, propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexPropertyBuilder)) As EntityTypeBuilder

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 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 di entità. Se non esiste alcuna proprietà con il nome specificato, verrà aggiunta una nuova proprietà.

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

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

ComplexProperty<TProperty>(String, String)

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

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

Parametri di tipo

TProperty

Tipo della proprietà da configurare.

Parametri

propertyName
String

Nome della proprietà da configurare.

complexTypeName
String

Nome del tipo complesso.

Restituisce

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

Commenti

Quando si aggiunge una nuova proprietà, se esiste una proprietà con lo stesso nome nella classe di entità, verrà aggiunta al modello. Se nella classe di entità 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 di entità. Il valore corrente per la proprietà viene archiviato nell'oggetto ChangeTracker anziché essere archiviato in istanze della classe di entità.

Si applica a

ComplexProperty<TProperty>(String)

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<TProperty> ComplexProperty<TProperty> (string propertyName);
abstract member ComplexProperty : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
override this.ComplexProperty : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<'Property>
Public Overridable Function ComplexProperty(Of TProperty) (propertyName As String) As ComplexPropertyBuilder(Of TProperty)

Parametri di tipo

TProperty

Tipo della proprietà da configurare.

Parametri

propertyName
String

Nome della proprietà da configurare.

Restituisce

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

Commenti

Quando si aggiunge una nuova proprietà, se esiste una proprietà con lo stesso nome nella classe di entità, verrà aggiunta al modello. Se nella classe di entità 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 di entità. Il valore corrente per la proprietà viene archiviato nell'oggetto ChangeTracker anziché essere archiviato in istanze della classe di entità.

Si applica a

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

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

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

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 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