public DbPropertyEntry <TEntity, TNestedProperty> Property <TNestedProperty>(
            Expression <Func <TComplexProperty, TNestedProperty> > property)
        {
            Check.NotNull(property, "property");

            return(Property <TNestedProperty>(DbHelpers.ParsePropertySelector(property, "Property", "property")));
        }
Example #2
0
 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))));
        }
Example #5
0
 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))));
 }
Example #6
0
 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))));
 }