public ITableDeleteExecute <T> Where(Expression <System.Func <T, bool> > columnNameExp) { var translator = new TableQueryTranslator <T>(); translator.Translate(columnNameExp); this.Command.CommandText_Where = this.DataManager.DataProvider.TableCommandGenerator.Where(translator.WhereClause); return(new TableDeleteExecute <T>(this.DataManager, this.Command)); }
public ITableQueryOrderBy <T> Where(Expression <Func <T, bool> > expr) { //TODO:analysis where expression. var translator = new TableQueryTranslator <T>(); translator.Translate(expr); this.Command.CommandText_Where = this.DataManager.DataProvider.TableCommandGenerator.Where(translator.WhereClause); return(new TableQueryOrderBy <T>(this.DataManager, this.Command)); }