private InternalSkipNavigationBuilder CreateInternalSkipNavigationBuilder() { var modelBuilder = InMemoryTestHelpers.Instance.CreateConventionBuilder().GetInfrastructure(); return(modelBuilder.Entity(typeof(Order), ConfigurationSource.Convention) .HasSkipNavigation( MemberIdentity.Create(Order.ProductsProperty), modelBuilder.Entity(typeof(Product), ConfigurationSource.Convention).Metadata, ConfigurationSource.Convention)); }
public static MemberIdentity CreateMemberIdentity([CanBeNull] this IReadOnlyNavigation?navigation) => navigation?.GetIdentifyingMemberInfo() == null ? MemberIdentity.Create(navigation?.Name) : MemberIdentity.Create(navigation.GetIdentifyingMemberInfo());