Share via


IConventionTypeBase.AddComplexProperty Metodo

Definizione

Overload

AddComplexProperty(String, Boolean, Boolean)

Aggiunge una proprietà a questo tipo.

AddComplexProperty(MemberInfo, String, Boolean, Boolean)

Aggiunge una proprietà a questo tipo.

AddComplexProperty(String, Type, Type, String, Boolean, Boolean)

Aggiunge una proprietà a questo tipo.

AddComplexProperty(String, Type, MemberInfo, Type, String, Boolean, Boolean)

Aggiunge una proprietà a questo tipo.

AddComplexProperty(String, Boolean, Boolean)

Aggiunge una proprietà a questo tipo.

public Microsoft.EntityFrameworkCore.Metadata.IConventionComplexProperty? AddComplexProperty (string name, bool collection = false, bool fromDataAnnotation = false);
abstract member AddComplexProperty : string * bool * bool -> Microsoft.EntityFrameworkCore.Metadata.IConventionComplexProperty
Public Function AddComplexProperty (name As String, Optional collection As Boolean = false, Optional fromDataAnnotation As Boolean = false) As IConventionComplexProperty

Parametri

name
String

Nome della proprietà da aggiungere.

collection
Boolean

Indica se la proprietà rappresenta una raccolta.

fromDataAnnotation
Boolean

Indica se la configurazione è stata specificata utilizzando un'annotazione dati.

Restituisce

Proprietà appena creata.

Si applica a

AddComplexProperty(MemberInfo, String, Boolean, Boolean)

Aggiunge una proprietà a questo tipo.

[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Currently used only in tests")]
public virtual Microsoft.EntityFrameworkCore.Metadata.IConventionComplexProperty? AddComplexProperty (System.Reflection.MemberInfo memberInfo, string? complexTypeName = default, bool collection = false, bool fromDataAnnotation = false);
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("Currently used only in tests")>]
abstract member AddComplexProperty : System.Reflection.MemberInfo * string * bool * bool -> Microsoft.EntityFrameworkCore.Metadata.IConventionComplexProperty
override this.AddComplexProperty : System.Reflection.MemberInfo * string * bool * bool -> Microsoft.EntityFrameworkCore.Metadata.IConventionComplexProperty
Public Overridable Function AddComplexProperty (memberInfo As MemberInfo, Optional complexTypeName As String = Nothing, Optional collection As Boolean = false, Optional fromDataAnnotation As Boolean = false) As IConventionComplexProperty

Parametri

memberInfo
MemberInfo

Membro corrispondente nel tipo.

complexTypeName
String

Nome del tipo complesso.

collection
Boolean

Indica se la proprietà rappresenta una raccolta.

fromDataAnnotation
Boolean

Indica se la configurazione è stata specificata utilizzando un'annotazione dati.

Restituisce

Proprietà appena creata.

Attributi

Si applica a

AddComplexProperty(String, Type, Type, String, Boolean, Boolean)

Aggiunge una proprietà a questo tipo.

public Microsoft.EntityFrameworkCore.Metadata.IConventionComplexProperty? AddComplexProperty (string name, Type propertyType, Type complexType, string? complexTypeName = default, bool collection = false, bool fromDataAnnotation = false);
abstract member AddComplexProperty : string * Type * Type * string * bool * bool -> Microsoft.EntityFrameworkCore.Metadata.IConventionComplexProperty
Public Function AddComplexProperty (name As String, propertyType As Type, complexType As Type, Optional complexTypeName As String = Nothing, Optional collection As Boolean = false, Optional fromDataAnnotation As Boolean = false) As IConventionComplexProperty

Parametri

name
String

Nome della proprietà da aggiungere.

propertyType
Type

Tipo della proprietà.

complexType
Type

Tipo di valore che la proprietà conterrà.

complexTypeName
String

Nome del tipo complesso.

collection
Boolean

Indica se la proprietà rappresenta una raccolta.

fromDataAnnotation
Boolean

Indica se la configurazione è stata specificata utilizzando un'annotazione dati.

Restituisce

Proprietà appena creata.

Si applica a

AddComplexProperty(String, Type, MemberInfo, Type, String, Boolean, Boolean)

Aggiunge una proprietà a questo tipo.

public Microsoft.EntityFrameworkCore.Metadata.IConventionComplexProperty? AddComplexProperty (string name, Type propertyType, System.Reflection.MemberInfo memberInfo, Type complexType, string? complexTypeName = default, bool collection = false, bool fromDataAnnotation = false);
abstract member AddComplexProperty : string * Type * System.Reflection.MemberInfo * Type * string * bool * bool -> Microsoft.EntityFrameworkCore.Metadata.IConventionComplexProperty
Public Function AddComplexProperty (name As String, propertyType As Type, memberInfo As MemberInfo, complexType As Type, Optional complexTypeName As String = Nothing, Optional collection As Boolean = false, Optional fromDataAnnotation As Boolean = false) As IConventionComplexProperty

Parametri

name
String

Nome della proprietà da aggiungere.

propertyType
Type

Tipo della proprietà.

memberInfo
MemberInfo

Membro del tipo CLR corrispondente.

È possibile usare un indicizzatore con un parametro e Object un String tipo restituito.

complexType
Type

Tipo di valore che la proprietà conterrà.

complexTypeName
String

Nome del tipo complesso.

collection
Boolean

Indica se la proprietà rappresenta una raccolta.

fromDataAnnotation
Boolean

Indica se la configurazione è stata specificata utilizzando un'annotazione dati.

Restituisce

Proprietà appena creata.

Si applica a