Compartir a través de


ReferenceNavigationBuilder<TEntity,TRelatedEntity>.WithMany Método

Definición

Sobrecargas

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

Configura esto como una relación uno a varios.

WithMany(String)

Configura esto como una relación uno a varios.

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

Configura esto como una relación uno a varios.

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

Parámetros

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

Expresión lambda que representa la propiedad de navegación de la colección en el otro extremo de esta relación (blog => blog.Posts). Si no se especifica ninguna propiedad, la relación se configurará sin una propiedad de navegación en el otro extremo de la relación.

Devoluciones

ReferenceCollectionBuilder<TRelatedEntity,TEntity>

Objeto para configurar aún más la relación.

Comentarios

Tenga en cuenta que llamar a este método sin parámetros configurará explícitamente este lado de la relación para que no use ninguna propiedad de navegación, incluso si existe dicha propiedad en el tipo de entidad. Si se va a usar la propiedad de navegación, debe especificarse.

Se aplica a

WithMany(String)

Configura esto como una relación uno a varios.

public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TRelatedEntity,TEntity> WithMany (string navigationName = default);
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<TRelatedEntity,TEntity> WithMany (string? navigationName = default);
override this.WithMany : string -> Microsoft.EntityFrameworkCore.Metadata.Builders.ReferenceCollectionBuilder<'RelatedEntity, 'Entity (requires 'RelatedEntity : null and 'Entity : null)>
Public Overridable Function WithMany (Optional navigationName As String = Nothing) As ReferenceCollectionBuilder(Of TRelatedEntity, TEntity)

Parámetros

navigationName
String

Nombre de la propiedad de navegación de la colección en el otro extremo de esta relación. Si no se especifica null o no, no hay ninguna propiedad de navegación en el otro extremo de la relación.

Devoluciones

ReferenceCollectionBuilder<TRelatedEntity,TEntity>

Objeto para configurar aún más la relación.

Comentarios

Tenga en cuenta que llamar a este método sin parámetros configurará explícitamente este lado de la relación para que no use ninguna propiedad de navegación, incluso si existe dicha propiedad en el tipo de entidad. Si se va a usar la propiedad de navegación, debe especificarse.

Se aplica a