コード例 #1
0
        public static void CreateView(this IQuery query, ObjectName viewName, IEnumerable <string> columnNames, Action <IQueryExpressionBuilder> queryExpression)
        {
            var builder = new QueryExpressionBuilder();

            queryExpression(builder);

            query.CreateView(viewName, columnNames, builder.Build());
        }
コード例 #2
0
        public static IEnumerable <T> Select <T>(this IRequest request, Action <IQueryExpressionBuilder> query) where T : class
        {
            var builder = new QueryExpressionBuilder();

            query(builder);

            return(request.Select <T>(builder.Build()));
        }
コード例 #3
0
        public static ISelectStatementBuilder Query(this ISelectStatementBuilder builder, Action <IQueryExpressionBuilder> query)
        {
            var queryBuilder = new QueryExpressionBuilder();

            query(queryBuilder);

            return(builder.Query(queryBuilder.Build()));
        }