src/Shared/EntityFramework/ModelConfiguration/Configuration/Types/ConventionTypeConfiguration`.cs
// <summary>
// Configures a property that is defined on this type as a navigation property.
// </summary>
// <typeparam name="TProperty"> The type of the property being configured. </typeparam>
// <param name="propertyExpression"> A lambda expression representing the property to be configured. C#: t => t.MyProperty VB.Net: Function(t) t.MyProperty </param>
// <returns> A configuration object that can be used to configure the property. </returns>
Configures a property that is defined on this type as a navigation property.
Configures a property that is defined on this type as a navigation property .
[SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
        internal ConventionNavigationPropertyConfiguration NavigationProperty<TProperty>(Expression<Func<T, TProperty>> propertyExpression)
        {
            Check.NotNull(propertyExpression, "propertyExpression");
            return _configuration.NavigationProperty(propertyExpression.GetComplexPropertyAccess());
        }
[ SuppressMessage ( " " , " " ) ] internal ConventionNavigationPropertyConfiguration NavigationProperty < TProperty > ( Expression < Func < T , TProperty > > propertyExpression ) { Check . NotNull ( propertyExpression , " " ) ; return _configuration . NavigationProperty ( propertyExpression . GetComplexPropertyAccess ( ) ) ; }
Configures a property that is defined on this type as a navigation property.
Configures a property that is defined on this type as a navigation property .
A configuration object that can be used to configure the property.
A configuration object that can be used to configure the property .
propertyExpression
Expression<Func<T, TProperty>>
A lambda expression representing the property to be configured.
A lambda expression representing the property to be configured .
typeparam
The type of the property being configured.
The type of the property being configured .