public async Task <IActionResult> ScalarFunctionWithParameters(String id, String name, String status)
        {
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);
            int?result = await parser.ExecuteScalar <int>();

            return(parser.OData(result));
        }
        public async Task <IActionResult> ScalarFunction()
        {
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);
            int?result = await parser.ExecuteScalar <int>();

            return(parser.OData(result));
        }
        public async Task <string> Count()
        {
            Query.OeModelBoundProvider modelBoundProvider = _httpContextAccessor.HttpContext.CreateModelBoundProvider();
            var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext, modelBoundProvider);

            Model.OrderContext orderContext = parser.GetDbContext <Model.OrderContext>();
            int?count = await parser.ExecuteScalar <int>(orderContext.Orders).ConfigureAwait(false);

            return(count.ToString());
        }
 public async Task ResetManyColumns()
 {
     var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);
     await parser.ExecuteScalar <int>();
 }
예제 #5
0
 public async Task ResetDb()
 {
     var parser = new OeAspQueryParser(_httpContextAccessor.HttpContext);
     await parser.ExecuteScalar <int>().ConfigureAwait(false);
 }