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); }
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; }