Compartilhar via


OwnedNavigationBuilder<TOwnerEntity,TDependentEntity>.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<TNewDependentEntity>(String, String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

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

OwnsMany<TNewDependentEntity>(String, Expression<Func<TDependentEntity, IEnumerable<TNewDependentEntity>>>, Action<OwnedNavigationBuilder<TDependentEntity, TNewDependentEntity>>)

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

OwnsMany<TNewDependentEntity>(String, String)

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

OwnsMany<TNewDependentEntity>(String, Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>)

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

OwnsMany<TNewDependentEntity>(String)

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

OwnsMany<TNewDependentEntity>(Expression<Func<TDependentEntity, IEnumerable<TNewDependentEntity>>>, Action<OwnedNavigationBuilder<TDependentEntity, TNewDependentEntity>>)

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

OwnsMany<TNewDependentEntity>(Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>)

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

OwnsMany<TNewDependentEntity>(String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

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

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.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsMany (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> 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.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)>
override this.OwnsMany : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)>
Public Overridable Function OwnsMany (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsMany (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)

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>

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

Retornos

OwnedNavigationBuilder<TEntity,TDependentEntity>

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 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.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsMany (Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> 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.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)>
override this.OwnsMany : Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)>
Public Overridable Function OwnsMany (ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsMany (ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)

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

OwnedNavigationBuilder<TEntity,TDependentEntity>

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 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.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsMany (string ownedTypeName, Type ownedType, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> buildAction);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> 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.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)>
override this.OwnsMany : string * Type * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)>
Public Overridable Function OwnsMany (ownedTypeName As String, ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsMany (ownedTypeName As String, ownedType As Type, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder)) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)

Parâmetros

ownedTypeName
String

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

ownedType
Type

O tipo CLR 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>

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

Retornos

OwnedNavigationBuilder<TEntity,TDependentEntity>

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 para configurar totalmente a relação.

Aplica-se a

OwnsMany<TNewDependentEntity>(String, String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsMany<TNewDependentEntity> (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsMany<TNewDependentEntity> (string ownedTypeName, string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
override this.OwnsMany : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
override this.OwnsMany : string * string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)

Parâmetros de tipo

TNewDependentEntity

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<TDependentEntity,TNewDependentEntity>>

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

Retornos

OwnedNavigationBuilder<TEntity,TDependentEntity>

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 para configurar totalmente a relação.

Aplica-se a

OwnsMany<TNewDependentEntity>(String, Expression<Func<TDependentEntity, IEnumerable<TNewDependentEntity>>>, Action<OwnedNavigationBuilder<TDependentEntity, TNewDependentEntity>>)

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

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

Parâmetros de tipo

TNewDependentEntity

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.

navigationExpression
Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>

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<TDependentEntity,TNewDependentEntity>>

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

Retornos

OwnedNavigationBuilder<TEntity,TDependentEntity>

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 para configurar totalmente a relação.

Aplica-se a

OwnsMany<TNewDependentEntity>(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<TDependentEntity,TNewDependentEntity> OwnsMany<TNewDependentEntity> (string ownedTypeName, string navigationName) where TNewDependentEntity : class;
override this.OwnsMany : string * string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity (requires 'DependentEntity : null and 'NewDependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (ownedTypeName As String, navigationName As String) As OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity)

Parâmetros de tipo

TNewDependentEntity

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.

Retornos

OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>

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 para configurar totalmente a relação.

Aplica-se a

OwnsMany<TNewDependentEntity>(String, Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>)

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

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

Parâmetros de tipo

TNewDependentEntity

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.

navigationExpression
Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>

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<TDependentEntity,TNewDependentEntity>

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 para configurar totalmente a relação.

Aplica-se a

OwnsMany<TNewDependentEntity>(String)

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity> OwnsMany<TNewDependentEntity> (string navigationName) where TNewDependentEntity : class;
override this.OwnsMany : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity (requires 'DependentEntity : null and 'NewDependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (navigationName As String) As OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity)

Parâmetros de tipo

TNewDependentEntity

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

OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>

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 para configurar totalmente a relação.

Aplica-se a

OwnsMany<TNewDependentEntity>(Expression<Func<TDependentEntity, IEnumerable<TNewDependentEntity>>>, Action<OwnedNavigationBuilder<TDependentEntity, TNewDependentEntity>>)

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

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

Parâmetros de tipo

TNewDependentEntity

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

Parâmetros

navigationExpression
Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>

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<TDependentEntity,TNewDependentEntity>>

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

Retornos

OwnedNavigationBuilder<TEntity,TDependentEntity>

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 para configurar totalmente a relação.

Aplica-se a

OwnsMany<TNewDependentEntity>(Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>)

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

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

Parâmetros de tipo

TNewDependentEntity

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

Parâmetros

navigationExpression
Expression<Func<TDependentEntity,IEnumerable<TNewDependentEntity>>>

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<TDependentEntity,TNewDependentEntity>

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 para configurar totalmente a relação.

Aplica-se a

OwnsMany<TNewDependentEntity>(String, Action<OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>>)

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

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TEntity,TDependentEntity> OwnsMany<TNewDependentEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TOwnerEntity,TDependentEntity> OwnsMany<TNewDependentEntity> (string navigationName, Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<TDependentEntity,TNewDependentEntity>> buildAction) where TNewDependentEntity : class;
override this.OwnsMany : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'Entity, 'DependentEntity (requires 'Entity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
override this.OwnsMany : string * Action<Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'DependentEntity, 'NewDependentEntity>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.OwnedNavigationBuilder<'OwnerEntity, 'DependentEntity (requires 'OwnerEntity : null and 'DependentEntity : null)> (requires 'NewDependentEntity : null)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TEntity, TDependentEntity)
Public Overridable Function OwnsMany(Of TNewDependentEntity As Class) (navigationName As String, buildAction As Action(Of OwnedNavigationBuilder(Of TDependentEntity, TNewDependentEntity))) As OwnedNavigationBuilder(Of TOwnerEntity, TDependentEntity)

Parâmetros de tipo

TNewDependentEntity

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<TDependentEntity,TNewDependentEntity>>

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

Retornos

OwnedNavigationBuilder<TEntity,TDependentEntity>

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 para configurar totalmente a relação.

Aplica-se a