public TResult Execute <TResult>(Expression expression) { var builder = new BaseQueryBuilder(connection); builder.AddExpression(expression); return(builder.Scalar <TResult>()); }
public object Execute(Expression expression) { var builder = new BaseQueryBuilder(connection); builder.AddExpression(expression); return(builder.Scalar()); }
IEnumerator <T> IEnumerable <T> .GetEnumerator() { var queryBuilder = new BaseQueryBuilder <T>(queryProvider.Connection); var from = queryBuilder.ParseExpression(Expression, ParseOptions.RegisterTables); var select = new Select(queryBuilder.ParseSelectedColumn(queryBuilder.DefaultTable), from); select.Accept(queryBuilder.StringBuilder); return(queryBuilder.GetEnumerator()); }