EntityTypeBuilder<TEntity>.OwnsMany Método

Definição

Sobrecargas

OwnsMany(String, String, Action<OwnedNavigationBuilder>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsMany<TRelatedEntity>(String, String)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsMany<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsMany<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.

A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente.

OwnsMany<TRelatedEntity>(String)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

OwnsMany<TRelatedEntity>(String, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.

A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente.

OwnsMany(String, String, Action<OwnedNavigationBuilder>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsMany : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function OwnsMany (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder(Of TEntity)

Parâmetros

ownedTypeName
String

O nome do tipo de entidade que essa relação tem como destino.

navigationName
String

O nome da propriedade de navegação de referência nesse tipo de entidade que representa a relação.

buildAction
Action<OwnedNavigationBuilder>

Uma ação que executa a configuração do tipo de propriedade e da relação.

Retornos

Um objeto que pode ser usado para configurar o tipo de entidade.

Comentários

O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.

A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente.

Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.

Aplica-se a

OwnsMany(Type, String, Action<OwnedNavigationBuilder>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany (Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsMany : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function OwnsMany (ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder(Of TEntity)

Parâmetros

ownedType
Type

O tipo de entidade que essa relação tem como destino.

navigationName
String

O nome da propriedade de navegação de referência nesse tipo de entidade que representa a relação.

buildAction
Action<OwnedNavigationBuilder>

Uma ação que executa a configuração do tipo de propriedade e da relação.

Retornos

Um objeto que pode ser usado para configurar o tipo de entidade.

Comentários

O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.

A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente.

Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.

Aplica-se a

OwnsMany(String, Type, String, Action<OwnedNavigationBuilder>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany (string ownedTypeName, Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
override this.OwnsMany : string * Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)>
Public Overridable Function OwnsMany (ownedTypeName As String, ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As EntityTypeBuilder(Of TEntity)

Parâmetros

ownedTypeName
String

O nome do tipo de entidade que essa relação tem como destino.

ownedType
Type

O tipo CLR do tipo de entidade que essa relação tem como destino.

navigationName
String

O nome da propriedade de navegação de referência nesse tipo de entidade que representa a relação.

buildAction
Action<OwnedNavigationBuilder>

Uma ação que executa a configuração do tipo de propriedade e da relação.

Retornos

Um objeto que pode ser usado para configurar o tipo de entidade.

Comentários

O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.

A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente.

Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.

Aplica-se a

OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>?>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : string * System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity))), buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

Parâmetros de tipo

TRelatedEntity

O tipo de entidade que essa relação tem como destino.

Parâmetros

ownedTypeName
String

O nome do tipo de entidade que essa relação tem como destino.

navigationExpression
Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>

Uma expressão lambda que representa a propriedade de navegação de referência nesse tipo de entidade que representa a relação (customer => customer.Address).

buildAction
Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>

Uma ação que executa a configuração do tipo de propriedade e da relação.

Retornos

Um objeto que pode ser usado para configurar o tipo de entidade.

Comentários

O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.

A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente.

Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.

Aplica-se a

OwnsMany<TRelatedEntity>(String, String)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (string ownedTypeName, string navigationName) where TRelatedEntity : class;
override this.OwnsMany : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (ownedTypeName As String, navigationName As String) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)

Parâmetros de tipo

TRelatedEntity

O tipo de entidade que essa relação tem como destino.

Parâmetros

ownedTypeName
String

O nome do tipo de entidade que essa relação tem como destino.

navigationName
String

O nome da propriedade de navegação de referência nesse tipo de entidade que representa a relação.

Retornos

OwnedNavigationBuilder<TEntity,TRelatedEntity>

Um objeto que pode ser usado para configurar o tipo de propriedade e a relação.

Comentários

O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.

A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente.

Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.

Aplica-se a

OwnsMany<TRelatedEntity>(String, Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (string ownedTypeName, System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>?>> navigationExpression) where TRelatedEntity : class;
override this.OwnsMany : string * System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (ownedTypeName As String, navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity)))) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)

Parâmetros de tipo

TRelatedEntity

O tipo de entidade que essa relação tem como destino.

Parâmetros

ownedTypeName
String

O nome do tipo de entidade que essa relação tem como destino.

navigationExpression
Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>

Uma expressão lambda que representa a propriedade de navegação de referência nesse tipo de entidade que representa a relação (customer => customer.Address).

Retornos

OwnedNavigationBuilder<TEntity,TRelatedEntity>

Um objeto que pode ser usado para configurar o tipo de propriedade e a relação.

Comentários

O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.

A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente.

Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.

Aplica-se a

OwnsMany<TRelatedEntity>(String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

Parâmetros de tipo

TRelatedEntity

O tipo de entidade que essa relação tem como destino.

Parâmetros

navigationName
String

O nome da propriedade de navegação de referência nesse tipo de entidade que representa a relação.

buildAction
Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>

Uma ação que executa a configuração do tipo de propriedade e da relação.

Retornos

Um objeto que pode ser usado para configurar o tipo de entidade.

Comentários

O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.

A maioria das operações em uma entidade de propriedade requer acessá-la por meio da entidade de proprietário usando a navegação correspondente.

Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.

Aplica-se a

OwnsMany<TRelatedEntity>(String, String, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

Parâmetros de tipo

TRelatedEntity

O tipo de entidade que essa relação tem como destino.

Parâmetros

ownedTypeName
String

O nome do tipo de entidade direcionado a essa relação.

navigationName
String

O nome da propriedade de navegação de referência nesse tipo de entidade que representa a relação.

buildAction
Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>

Uma ação que executa a configuração do tipo de propriedade e da relação.

Retornos

Um objeto que pode ser usado para configurar o tipo de entidade.

Comentários

O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.

A maioria das operações em uma entidade de propriedade exige acessá-la por meio da entidade de proprietário usando a navegação correspondente.

Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.

Aplica-se a

OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>?>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity))), buildAction As Action(Of OwnedNavigationBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

Parâmetros de tipo

TRelatedEntity

O tipo de entidade que essa relação tem como destino.

Parâmetros

navigationExpression
Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>

Uma expressão lambda que representa a propriedade de navegação de referência nesse tipo de entidade que representa a relação (customer => customer.Address).

buildAction
Action<OwnedNavigationBuilder<TEntity,TRelatedEntity>>

Uma ação que executa a configuração do tipo de propriedade e da relação.

Retornos

Um objeto que pode ser usado para configurar o tipo de entidade.

Comentários

O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.

A maioria das operações em uma entidade de propriedade exige acessá-la por meio da entidade de proprietário usando a navegação correspondente.

Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.

Aplica-se a

OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.

A maioria das operações em uma entidade de propriedade exige acessá-la por meio da entidade de proprietário usando a navegação correspondente.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity))), buildAction As Action(Of CollectionOwnershipBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

Parâmetros de tipo

TRelatedEntity

O tipo de entidade que essa relação tem como destino.

Parâmetros

navigationExpression
Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>

Uma expressão lambda que representa a propriedade de navegação de referência nesse tipo de entidade que representa a relação (customer => customer.Address).

buildAction
Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>

Uma ação que executa a configuração do tipo de propriedade e da relação.

Retornos

Um objeto que pode ser usado para configurar o tipo de entidade.

Aplica-se a

OwnsMany<TRelatedEntity>(String)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (string navigationName) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (string navigationName) where TRelatedEntity : class;
override this.OwnsMany : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
override this.OwnsMany : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationName As String) As CollectionOwnershipBuilder(Of TEntity, TRelatedEntity)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationName As String) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)

Parâmetros de tipo

TRelatedEntity

O tipo de entidade que essa relação tem como destino.

Parâmetros

navigationName
String

O nome da propriedade de navegação de referência nesse tipo de entidade que representa a relação.

Retornos

CollectionOwnershipBuilder<TEntity,TRelatedEntity>
OwnedNavigationBuilder<TEntity,TRelatedEntity>

Um objeto que pode ser usado para configurar o tipo de propriedade e a relação.

Comentários

O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.

A maioria das operações em uma entidade de propriedade exige acessá-la por meio da entidade de proprietário usando a navegação correspondente.

Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.

Aplica-se a

OwnsMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TRelatedEntity> OwnsMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>?>> navigationExpression) where TRelatedEntity : class;
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
override this.OwnsMany : System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity)))) As CollectionOwnershipBuilder(Of TEntity, TRelatedEntity)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity)))) As OwnedNavigationBuilder(Of TEntity, TRelatedEntity)

Parâmetros de tipo

TRelatedEntity

O tipo de entidade que essa relação tem como destino.

Parâmetros

navigationExpression
Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>

Uma expressão lambda que representa a propriedade de navegação de referência nesse tipo de entidade que representa a relação (customer => customer.Address).

Retornos

CollectionOwnershipBuilder<TEntity,TRelatedEntity>
OwnedNavigationBuilder<TEntity,TRelatedEntity>

Um objeto que pode ser usado para configurar o tipo de propriedade e a relação.

Comentários

O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.

A maioria das operações em uma entidade de propriedade exige acessá-la por meio da entidade de proprietário usando a navegação correspondente.

Depois de chamar esse método, você deve encadear uma chamada para WithOwner(String) para configurar totalmente a relação.

Aplica-se a

OwnsMany<TRelatedEntity>(String, Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>)

Configura uma relação em que a entidade de destino pertence a (ou parte) dessa entidade.

O tipo de entidade de destino para cada relação de propriedade é tratado como um tipo de entidade diferente, mesmo que a navegação seja do mesmo tipo. A configuração do tipo de entidade de destino não é aplicada ao tipo de entidade de destino de outras relações de propriedade.

A maioria das operações em uma entidade de propriedade exige acessá-la por meio da entidade de proprietário usando a navegação correspondente.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<TEntity> OwnsMany<TRelatedEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<TEntity,TRelatedEntity>> buildAction) where TRelatedEntity : class;
override this.OwnsMany : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionOwnershipBuilder<'Entity, 'RelatedEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.EntityTypeBuilder<'Entity (requires 'Entity : null)> (requires 'RelatedEntity : null)
Public Overridable Function OwnsMany(Of TRelatedEntity As Class) (navigationName As String, buildAction As Action(Of CollectionOwnershipBuilder(Of TEntity, TRelatedEntity))) As EntityTypeBuilder(Of TEntity)

Parâmetros de tipo

TRelatedEntity

O tipo de entidade que essa relação tem como destino.

Parâmetros

navigationName
String

O nome da propriedade de navegação de referência nesse tipo de entidade que representa a relação.

buildAction
Action<CollectionOwnershipBuilder<TEntity,TRelatedEntity>>

Uma ação que executa a configuração do tipo de propriedade e da relação.

Retornos

Um objeto que pode ser usado para configurar o tipo de entidade.

Aplica-se a