Exemple #1
0
        public IEntitySetBuilder WithUncontainedNavigationPropertyTarget(
            IUncontainedNavigationPropertyBuilder navigationProperty,
            IEntitySetBuilder targetBuilder)
        {
            this.ThrowIfAlreadyBuilt();
            // TODO: recursive check necessary
            //if (!this.ContainedEntityType.NavigationPropertyBuilders.Contains(navigationProperty))
            //{
            //	throw new ArgumentException("The specified navigation property is not part of this set's entity type.", nameof(navigationProperty));
            //}

            this.uncontainedNavigationPropertyTargets[navigationProperty] = targetBuilder;
            return(this);
        }
Exemple #2
0
 public static IEntitySetBuilder WithUncontainedNavigationPropertySelfTarget(
     this IEntitySetBuilder entitySetBuilder,
     IUncontainedNavigationPropertyBuilder navigationProperty)
 {
     return(entitySetBuilder.WithUncontainedNavigationPropertyTarget(navigationProperty, entitySetBuilder));
 }