ComplexPropertyBuilder<TComplex>.ComplexCollection Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Sobrecargas
| Nome | Descrição |
|---|---|
| ComplexCollection(String, Action<ComplexCollectionBuilder>) |
Configura uma coleção complexa do tipo complexo. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada. |
| ComplexCollection(Type, String, Action<ComplexCollectionBuilder>) |
Configura uma coleção complexa do tipo complexo. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada. |
| ComplexCollection(Type, String, String, Action<ComplexCollectionBuilder>) |
Configura uma coleção complexa do tipo complexo. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada. |
| ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>, String, Action<ComplexCollectionBuilder<TElement>>) |
Configura uma propriedade de coleção complexa do tipo complexo. Se a propriedade especificada ainda não fizer parte do modelo, ela será adicionada. |
| ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>, String) |
Retorna um objeto que pode ser usado para configurar uma propriedade de coleção complexa do tipo complexo. Se a propriedade especificada ainda não fizer parte do modelo, ela será adicionada. |
| ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>, Action<ComplexCollectionBuilder<TElement>>) |
Configura uma propriedade de coleção complexa do tipo complexo. Se a propriedade especificada ainda não fizer parte do modelo, ela será adicionada. |
| ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>, String, Action<ComplexCollectionBuilder<TElement>>) |
Configura uma propriedade de coleção complexa do tipo complexo. Se a propriedade especificada ainda não fizer parte do modelo, ela será adicionada. |
| ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>, Action<ComplexCollectionBuilder<TElement>>) |
Configura uma propriedade de coleção complexa do tipo complexo. Se a propriedade especificada ainda não fizer parte do modelo, ela será adicionada. |
| ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>) |
Retorna um objeto que pode ser usado para configurar uma propriedade de coleção complexa do tipo complexo. Se a propriedade especificada ainda não fizer parte do modelo, ela será adicionada. |
| ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>) |
Retorna um objeto que pode ser usado para configurar uma propriedade de coleção complexa do tipo complexo. Se a propriedade especificada ainda não fizer parte do modelo, ela será adicionada. |
| ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>, String) |
Retorna um objeto que pode ser usado para configurar uma propriedade de coleção complexa do tipo complexo. Se a propriedade especificada ainda não fizer parte do modelo, ela será adicionada. |
| ComplexCollection<TProperty,TElement>(String, Action<ComplexCollectionBuilder<TElement>>) |
Configura uma coleção complexa do tipo complexo. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada. |
| ComplexCollection<TProperty,TElement>(String, String, Action<ComplexCollectionBuilder<TElement>>) |
Configura uma coleção complexa do tipo complexo. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada. |
ComplexCollection(String, Action<ComplexCollectionBuilder>)
- Origem:
- ComplexPropertyBuilder`.cs
- Origem:
- ComplexPropertyBuilder`.cs
Configura uma coleção complexa do tipo complexo. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<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.ComplexPropertyBuilder<'Complex>
Public Overridable Function ComplexCollection (propertyName As String, buildAction As Action(Of ComplexCollectionBuilder)) As ComplexPropertyBuilder(Of TComplex)
Parâmetros
- propertyName
- String
O nome da propriedade a ser configurada.
- buildAction
- Action<ComplexCollectionBuilder>
Uma ação que executa a configuração da propriedade.
Retornos
Um objeto que pode ser usado para configurar a propriedade.
Comentários
Ao adicionar uma nova propriedade com essa sobrecarga, o nome da propriedade deve corresponder ao nome de uma propriedade CLR ou campo no tipo complexo. Essa sobrecarga não pode ser usada para adicionar uma nova propriedade de complexo de estado de sombra.
Aplica-se a
ComplexCollection(Type, String, Action<ComplexCollectionBuilder>)
- Origem:
- ComplexPropertyBuilder`.cs
- Origem:
- ComplexPropertyBuilder`.cs
Configura uma coleção complexa do tipo complexo. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<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.ComplexPropertyBuilder<'Complex>
Public Overridable Function ComplexCollection (propertyType As Type, propertyName As String, buildAction As Action(Of ComplexCollectionBuilder)) As ComplexPropertyBuilder(Of TComplex)
Parâmetros
- propertyType
- Type
O tipo da propriedade a ser configurada.
- propertyName
- String
O nome da propriedade a ser configurada.
- buildAction
- Action<ComplexCollectionBuilder>
Uma ação que executa a configuração da propriedade.
Retornos
Um objeto que pode ser usado para configurar a propriedade.
Comentários
Ao adicionar uma nova propriedade complexa, se existir uma propriedade com o mesmo nome na classe complexa, ela será adicionada ao modelo. Se nenhuma propriedade existir na classe complexa, uma nova propriedade de complexo de estado de sombra será adicionada. Uma propriedade de estado de sombra é aquela que não tem uma propriedade correspondente na classe complexa. O valor atual da propriedade é armazenado em ChangeTracker vez de ser armazenado em instâncias da classe complexa.
Aplica-se a
ComplexCollection(Type, String, String, Action<ComplexCollectionBuilder>)
- Origem:
- ComplexPropertyBuilder`.cs
- Origem:
- ComplexPropertyBuilder`.cs
Configura uma coleção complexa do tipo complexo. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<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.ComplexPropertyBuilder<'Complex>
Public Overridable Function ComplexCollection (propertyType As Type, propertyName As String, complexTypeName As String, buildAction As Action(Of ComplexCollectionBuilder)) As ComplexPropertyBuilder(Of TComplex)
Parâmetros
- propertyType
- Type
O tipo da propriedade a ser configurada.
- propertyName
- String
O nome da propriedade a ser configurada.
- complexTypeName
- String
O nome do tipo complexo.
- buildAction
- Action<ComplexCollectionBuilder>
Uma ação que executa a configuração da propriedade.
Retornos
Um objeto que pode ser usado para configurar a propriedade.
Comentários
Ao adicionar uma nova propriedade complexa, se existir uma propriedade com o mesmo nome na classe complexa, ela será adicionada ao modelo. Se nenhuma propriedade existir na classe complexa, uma nova propriedade de complexo de estado de sombra será adicionada. Uma propriedade de estado de sombra é aquela que não tem uma propriedade correspondente na classe complexa. O valor atual da propriedade é armazenado em ChangeTracker vez de ser armazenado em instâncias da classe complexa.
Aplica-se a
ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>, String, Action<ComplexCollectionBuilder<TElement>>)
- Origem:
- ComplexPropertyBuilder`.cs
- Origem:
- ComplexPropertyBuilder`.cs
Configura uma propriedade de coleção complexa do tipo complexo. Se a propriedade especificada ainda não fizer parte do modelo, ela será adicionada.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<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.ComplexPropertyBuilder<'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 ComplexPropertyBuilder(Of TComplex)
Parâmetros de tipo
- TElement
O tipo de elemento.
Parâmetros
- propertyExpression
- Expression<Func<TComplex,IEnumerable<TElement>>>
Uma expressão lambda que representa a propriedade a ser configurada ( blog => blog.Url).
- complexTypeName
- String
O nome do tipo complexo.
- buildAction
- Action<ComplexCollectionBuilder<TElement>>
Uma ação que executa a configuração da propriedade.
Retornos
Um objeto que pode ser usado para configurar a propriedade de coleção complexa.
Aplica-se a
ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>, String)
- Origem:
- ComplexPropertyBuilder`.cs
- Origem:
- ComplexPropertyBuilder`.cs
Retorna um objeto que pode ser usado para configurar uma propriedade de coleção complexa do tipo complexo. Se a propriedade especificada ainda não fizer parte do modelo, ela será adicionada.
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)
Parâmetros de tipo
- TElement
O tipo de elemento.
Parâmetros
- propertyExpression
- Expression<Func<TComplex,IEnumerable<TElement>>>
Uma expressão lambda que representa a propriedade a ser configurada ( blog => blog.Url).
- complexTypeName
- String
O nome do tipo complexo.
Retornos
Um objeto que pode ser usado para configurar a propriedade de coleção complexa.
Aplica-se a
ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>, Action<ComplexCollectionBuilder<TElement>>)
- Origem:
- ComplexPropertyBuilder`.cs
- Origem:
- ComplexPropertyBuilder`.cs
Configura uma propriedade de coleção complexa do tipo complexo. Se a propriedade especificada ainda não fizer parte do modelo, ela será adicionada.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<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.ComplexPropertyBuilder<'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 ComplexPropertyBuilder(Of TComplex)
Parâmetros de tipo
- TElement
O tipo de elemento.
Parâmetros
- propertyExpression
- Expression<Func<TComplex,IEnumerable<TElement>>>
Uma expressão lambda que representa a propriedade a ser configurada ( blog => blog.Url).
- buildAction
- Action<ComplexCollectionBuilder<TElement>>
Uma ação que executa a configuração da propriedade.
Retornos
Um objeto que pode ser usado para configurar a propriedade de coleção complexa.
Aplica-se a
ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>, String, Action<ComplexCollectionBuilder<TElement>>)
- Origem:
- ComplexPropertyBuilder`.cs
- Origem:
- ComplexPropertyBuilder`.cs
Configura uma propriedade de coleção complexa do tipo complexo. Se a propriedade especificada ainda não fizer parte do modelo, ela será adicionada.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<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.ComplexPropertyBuilder<'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 ComplexPropertyBuilder(Of TComplex)
Parâmetros de tipo
- TElement
O tipo de elemento.
Parâmetros
- propertyExpression
- Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>
Uma expressão lambda que representa a propriedade a ser configurada ( blog => blog.Url).
- complexTypeName
- String
O nome do tipo complexo.
- buildAction
- Action<ComplexCollectionBuilder<TElement>>
Uma ação que executa a configuração da propriedade.
Retornos
Um objeto que pode ser usado para configurar a propriedade de coleção complexa.
Aplica-se a
ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>, Action<ComplexCollectionBuilder<TElement>>)
- Origem:
- ComplexPropertyBuilder`.cs
- Origem:
- ComplexPropertyBuilder`.cs
Configura uma propriedade de coleção complexa do tipo complexo. Se a propriedade especificada ainda não fizer parte do modelo, ela será adicionada.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<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.ComplexPropertyBuilder<'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 ComplexPropertyBuilder(Of TComplex)
Parâmetros de tipo
- TElement
O tipo de elemento.
Parâmetros
- propertyExpression
- Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>
Uma expressão lambda que representa a propriedade a ser configurada ( blog => blog.Url).
- buildAction
- Action<ComplexCollectionBuilder<TElement>>
Uma ação que executa a configuração da propriedade.
Retornos
Um objeto que pode ser usado para configurar a propriedade de coleção complexa.
Aplica-se a
ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<TElement>>>)
- Origem:
- ComplexPropertyBuilder`.cs
- Origem:
- ComplexPropertyBuilder`.cs
Retorna um objeto que pode ser usado para configurar uma propriedade de coleção complexa do tipo complexo. Se a propriedade especificada ainda não fizer parte do modelo, ela será adicionada.
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)
Parâmetros de tipo
- TElement
O tipo de elemento.
Parâmetros
- propertyExpression
- Expression<Func<TComplex,IEnumerable<TElement>>>
Uma expressão lambda que representa a propriedade a ser configurada ( blog => blog.Url).
Retornos
Um objeto que pode ser usado para configurar a propriedade de coleção complexa.
Aplica-se a
ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>)
- Origem:
- ComplexPropertyBuilder`.cs
- Origem:
- ComplexPropertyBuilder`.cs
Retorna um objeto que pode ser usado para configurar uma propriedade de coleção complexa do tipo complexo. Se a propriedade especificada ainda não fizer parte do modelo, ela será adicionada.
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)
Parâmetros de tipo
- TElement
O tipo de elemento.
Parâmetros
- propertyExpression
- Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>
Uma expressão lambda que representa a propriedade a ser configurada ( blog => blog.Url).
Retornos
Um objeto que pode ser usado para configurar a propriedade de coleção complexa.
Aplica-se a
ComplexCollection<TElement>(Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>, String)
- Origem:
- ComplexPropertyBuilder`.cs
- Origem:
- ComplexPropertyBuilder`.cs
Retorna um objeto que pode ser usado para configurar uma propriedade de coleção complexa do tipo complexo. Se a propriedade especificada ainda não fizer parte do modelo, ela será adicionada.
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)
Parâmetros de tipo
- TElement
O tipo de elemento.
Parâmetros
- propertyExpression
- Expression<Func<TComplex,IEnumerable<Nullable<TElement>>>>
Uma expressão lambda que representa a propriedade a ser configurada ( blog => blog.Url).
- complexTypeName
- String
O nome do tipo complexo.
Retornos
Um objeto que pode ser usado para configurar a propriedade de coleção complexa.
Aplica-se a
ComplexCollection<TProperty,TElement>(String, Action<ComplexCollectionBuilder<TElement>>)
- Origem:
- ComplexPropertyBuilder`.cs
- Origem:
- ComplexPropertyBuilder`.cs
Configura uma coleção complexa do tipo complexo. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<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.ComplexPropertyBuilder<'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 ComplexPropertyBuilder(Of TComplex)
Parâmetros de tipo
- TProperty
O tipo da propriedade a ser configurada.
- TElement
O tipo de elemento.
Parâmetros
- propertyName
- String
O nome da propriedade a ser configurada.
- buildAction
- Action<ComplexCollectionBuilder<TElement>>
Uma ação que executa a configuração da propriedade.
Retornos
Um objeto que pode ser usado para configurar a propriedade.
Comentários
Ao adicionar uma nova propriedade, se houver uma propriedade com o mesmo nome na classe complexa, ela será adicionada ao modelo. Se nenhuma propriedade existir na classe complexa, uma nova propriedade de complexo de estado de sombra será adicionada. Uma propriedade de estado de sombra é aquela que não tem uma propriedade correspondente na classe complexa. O valor atual da propriedade é armazenado em ChangeTracker vez de ser armazenado em instâncias da classe complexa.
Aplica-se a
ComplexCollection<TProperty,TElement>(String, String, Action<ComplexCollectionBuilder<TElement>>)
- Origem:
- ComplexPropertyBuilder`.cs
- Origem:
- ComplexPropertyBuilder`.cs
Configura uma coleção complexa do tipo complexo. Se nenhuma propriedade com o nome fornecido existir, uma nova propriedade será adicionada.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ComplexPropertyBuilder<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.ComplexPropertyBuilder<'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 ComplexPropertyBuilder(Of TComplex)
Parâmetros de tipo
- TProperty
O tipo da propriedade a ser configurada.
- TElement
O tipo de elemento.
Parâmetros
- propertyName
- String
O nome da propriedade a ser configurada.
- complexTypeName
- String
O nome do tipo complexo.
- buildAction
- Action<ComplexCollectionBuilder<TElement>>
Uma ação que executa a configuração da propriedade.
Retornos
Um objeto que pode ser usado para configurar a propriedade.
Comentários
Ao adicionar uma nova propriedade, se houver uma propriedade com o mesmo nome na classe complexa, ela será adicionada ao modelo. Se nenhuma propriedade existir na classe complexa, uma nova propriedade de complexo de estado de sombra será adicionada. Uma propriedade de estado de sombra é aquela que não tem uma propriedade correspondente na classe complexa. O valor atual da propriedade é armazenado em ChangeTracker vez de ser armazenado em instâncias da classe complexa.