src/EntityFramework/ModelConfiguration/EntityTypeConfiguration.cs
/// <summary>
///     Configures a many relationship from this entity type.
/// </summary>
/// <typeparam name="TTargetEntity"> The type of the entity at the other end of the relationship. </typeparam>
/// <param name="navigationPropertyExpression"> A lambda expression representing the navigation property for the relationship. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param>
/// <returns> A configuration object that can be used to further configure the relationship. </returns>
Configures a many relationship from this entity type.
Configures a many relationship from this entity type .
[SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
        [SuppressMessage("Microsoft.Design", "CA1011:ConsiderPassingBaseTypesAsParameters")]
        public ManyNavigationPropertyConfiguration<TEntityType, TTargetEntity> HasMany<TTargetEntity>(
            Expression<Func<TEntityType, ICollection<TTargetEntity>>> navigationPropertyExpression)
            where TTargetEntity : class
        {
            Check.NotNull(navigationPropertyExpression, "navigationPropertyExpression");
            return new ManyNavigationPropertyConfiguration<TEntityType, TTargetEntity>(
                _entityTypeConfiguration.Navigation(navigationPropertyExpression.GetSimplePropertyAccess().Single()));
        }
[ SuppressMessage ( " " , " " ) ] [ SuppressMessage ( " " , " " ) ] public ManyNavigationPropertyConfiguration < TEntityType , TTargetEntity > HasMany < TTargetEntity > ( Expression < Func < TEntityType , ICollection < TTargetEntity > > > navigationPropertyExpression ) where TTargetEntity : class { Check . NotNull ( navigationPropertyExpression , " " ) ; return new ManyNavigationPropertyConfiguration < TEntityType , TTargetEntity > ( _entityTypeConfiguration . Navigation ( navigationPropertyExpression . GetSimplePropertyAccess ( ) . Single ( ) ) ) ; }
Configures a many relationship from this entity type.
Configures a many relationship from this entity type .
A configuration object that can be used to further configure the relationship.
A configuration object that can be used to further configure the relationship .
navigationPropertyExpression
Expression<Func<TEntityType, ICollection<TTargetEntity>>>
A lambda expression representing the navigation property for the relationship.
A lambda expression representing the navigation property for the relationship .
typeparam
The type of the entity at the other end of the relationship.
The type of the entity at the other end of the relationship .