public DbPropertyEntry <TEntity, TNestedProperty> Property <TNestedProperty>( Expression <Func <TComplexProperty, TNestedProperty> > property) { Check.NotNull(property, "property"); return(Property <TNestedProperty>(DbHelpers.ParsePropertySelector(property, "Property", "property"))); }
public DbCollectionEntry <TEntity, TElement> Collection <TElement>( Expression <Func <TEntity, ICollection <TElement> > > navigationProperty) where TElement : class { Check.NotNull <Expression <Func <TEntity, ICollection <TElement> > > >(navigationProperty, nameof(navigationProperty)); return(this.Collection <TElement>(DbHelpers.ParsePropertySelector <TEntity, ICollection <TElement> >(navigationProperty, nameof(Collection), nameof(navigationProperty)))); }
public DbCollectionEntry <TEntity, TElement> Collection <TElement>( Expression <Func <TEntity, ICollection <TElement> > > navigationProperty) where TElement : class { Check.NotNull(navigationProperty, "navigationProperty"); return (Collection <TElement>( DbHelpers.ParsePropertySelector(navigationProperty, "Collection", "navigationProperty"))); }
public DbReferenceEntry <TEntity, TProperty> Reference <TProperty>( Expression <Func <TEntity, TProperty> > navigationProperty) where TProperty : class { Check.NotNull(navigationProperty, "navigationProperty"); return (DbReferenceEntry <TEntity, TProperty> .Create( _internalEntityEntry.Reference( DbHelpers.ParsePropertySelector(navigationProperty, "Reference", "navigationProperty"), typeof(TProperty)))); }
public DbPropertyEntry <TEntity, TNestedProperty> Property <TNestedProperty>( Expression <Func <TComplexProperty, TNestedProperty> > property) { Check.NotNull <Expression <Func <TComplexProperty, TNestedProperty> > >(property, nameof(property)); return(this.Property <TNestedProperty>(DbHelpers.ParsePropertySelector <TComplexProperty, TNestedProperty>(property, nameof(Property), nameof(property)))); }
public DbReferenceEntry <TEntity, TProperty> Reference <TProperty>( Expression <Func <TEntity, TProperty> > navigationProperty) where TProperty : class { Check.NotNull <Expression <Func <TEntity, TProperty> > >(navigationProperty, nameof(navigationProperty)); return(DbReferenceEntry <TEntity, TProperty> .Create(this._internalEntityEntry.Reference(DbHelpers.ParsePropertySelector <TEntity, TProperty>(navigationProperty, nameof(Reference), nameof(navigationProperty)), typeof(TProperty)))); }