ReferenceOwnershipBuilder<TEntity,TRelatedEntity>.HasMany<TNewRelatedEntity> 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
配置一个关系,其中此实体类型具有包含关系中其他类型的实例的集合。
请注意,在没有参数的情况下调用此方法会将关系的这一端显式配置为不使用导航属性,即使实体类型上存在此类属性也是如此。 如果要使用导航属性,则必须指定它。
调用此方法后,应链接对 WithOne(Expression<Func<TRelatedEntity,TEntity>>) 的调用以完全配置关系。 如果只调用此方法而不调用链接,则不会产生有效的关系。
public virtual Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<TRelatedEntity,TNewRelatedEntity> HasMany<TNewRelatedEntity> (System.Linq.Expressions.Expression<Func<TRelatedEntity,System.Collections.Generic.IEnumerable<TNewRelatedEntity>>> navigationExpression = default) where TNewRelatedEntity : class;
override this.HasMany : System.Linq.Expressions.Expression<Func<'RelatedEntity, seq<'NewRelatedEntity>>> -> Microsoft.EntityFrameworkCore.Metadata.Builders.CollectionNavigationBuilder<'RelatedEntity, 'NewRelatedEntity (requires 'RelatedEntity : null and 'NewRelatedEntity : null)> (requires 'NewRelatedEntity : null)
Public Overridable Function HasMany(Of TNewRelatedEntity As Class) (Optional navigationExpression As Expression(Of Func(Of TRelatedEntity, IEnumerable(Of TNewRelatedEntity))) = Nothing) As CollectionNavigationBuilder(Of TRelatedEntity, TNewRelatedEntity)
类型参数
- TNewRelatedEntity
此关系面向的实体类型。
参数
- navigationExpression
- Expression<Func<TRelatedEntity,IEnumerable<TNewRelatedEntity>>>
一个 lambda 表达式,表示此实体类型上的集合导航属性,表示 (blog => blog.Posts
) 的关系。 如果未指定任何属性,则将在此端不配置导航属性的关系。
返回
CollectionNavigationBuilder<TRelatedEntity,TNewRelatedEntity>
可用于配置关系的 对象。