EntityTypeBuilder<TEntity>.HasMany 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
HasMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>) |
Configura uma relação em que esse tipo de entidade tem uma coleção que contém instâncias do outro tipo na relação. |
HasMany<TRelatedEntity>(String) |
Configura uma relação em que esse tipo de entidade tem uma coleção que contém instâncias do outro tipo na relação. |
HasMany<TRelatedEntity>(Expression<Func<TEntity,IEnumerable<TRelatedEntity>>>)
Configura uma relação em que esse tipo de entidade tem uma coleção que contém instâncias do outro tipo na relação.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<TEntity,TRelatedEntity> HasMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>>> navigationExpression = default) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<TEntity,TRelatedEntity> HasMany<TRelatedEntity> (System.Linq.Expressions.Expression<Func<TEntity,System.Collections.Generic.IEnumerable<TRelatedEntity>?>>? navigationExpression = default) where TRelatedEntity : class;
override this.HasMany : System.Linq.Expressions.Expression<Func<'Entity, seq<'RelatedEntity>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function HasMany(Of TRelatedEntity As Class) (Optional navigationExpression As Expression(Of Func(Of TEntity, IEnumerable(Of TRelatedEntity))) = Nothing) As CollectionNavigationBuilder(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 da coleção nesse tipo de entidade que representa a relação (blog => blog.Posts
). Se nenhuma propriedade for especificada, a relação será configurada sem uma propriedade de navegação neste final.
Retornos
Um objeto que pode ser usado para configurar a relação.
Comentários
Observe que chamar esse método sem parâmetros configurará explicitamente esse lado da relação para não usar nenhuma propriedade de navegação, mesmo que essa propriedade exista no tipo de entidade. Se a propriedade de navegação for usada, ela deverá ser especificada.
Depois de chamar esse método, você deve encadear uma chamada para WithOne(Expression<Func<TRelatedEntity,TEntity>>) para configurar totalmente a relação. Chamar apenas esse método sem a chamada encadeada não produzirá uma relação válida.
Aplica-se a
HasMany<TRelatedEntity>(String)
Configura uma relação em que esse tipo de entidade tem uma coleção que contém instâncias do outro tipo na relação.
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<TEntity,TRelatedEntity> HasMany<TRelatedEntity> (string navigationName) where TRelatedEntity : class;
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<TEntity,TRelatedEntity> HasMany<TRelatedEntity> (string? navigationName) where TRelatedEntity : class;
override this.HasMany : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<'Entity, 'RelatedEntity (requires 'Entity : null and 'RelatedEntity : null)> (requires 'RelatedEntity : null)
Public Overridable Function HasMany(Of TRelatedEntity As Class) (navigationName As String) As CollectionNavigationBuilder(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 da coleção nesse tipo de entidade que representa a relação. Se nenhuma propriedade for especificada, a relação será configurada sem uma propriedade de navegação neste final.
Retornos
Um objeto que pode ser usado para configurar a relação.
Comentários
Observe que chamar esse método sem parâmetros configurará explicitamente esse lado da relação para não usar nenhuma propriedade de navegação, mesmo que essa propriedade exista no tipo de entidade. Se a propriedade de navegação for usada, ela deverá ser especificada.
Depois de chamar esse método, você deve encadear uma chamada para WithOne(Expression<Func<TRelatedEntity,TEntity>>) para configurar totalmente a relação. Chamar apenas esse método sem a chamada encadeada não produzirá uma relação válida.
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de