Exemplo n.º 1
0
        public IQueryBuilder <T> EqualTo <TProperty>(System.Linq.Expressions.Expression <Func <T, TProperty> > property)
        {
            var propName = property.GetMemberName();
            var prop     = queryBuilder.Table[propName];

            if (prop == null)
            {
                throw new GoliathDataException(string.Format("Could not find property {0}. {0} was not mapped properly.", propName));
            }

            joinBuilder.EqualTo(prop.ColumnName);
            return(queryBuilder);
        }
Exemplo n.º 2
0
        public IJoinOperation <T> On <TProperty>(System.Linq.Expressions.Expression <Func <TRelation, TProperty> > property)
        {
            var propName = property.GetMemberName();

            var prop = joinMap[propName];

            if (prop == null)
            {
                throw new GoliathDataException(string.Format("Could not find property {0}. {0} was not mapped properly.", propName));
            }

            throw new Exception("Fix this");
            ////joinBuilder.On(prop.ColumnName);
            //return this;
        }