I am getting following error stacktrace when I apply ToDataSourceResult of 
Kendo to IQueryable of Nhibernate.

var queryable = _session.Query<VoucherItemModel>();
var items = await queryable.ToListAsync();
return Json(await queryable.ToDataSourceResultAsync(request));

Where items is loading data items.

2024-02-03 20:54:17.064 +05:45 [Error] An unhandled exception has occurred 
while executing the request.
System.NotSupportedException: query ( query ( select_from ( from ( range 
Crystal.Erp.Core.Db.Model.Crystal.Inventory.VoucherItemModel item ) ) ( 
select item ) ) ( group by ( . item VariantId ) ) ( order by ( . item 
VariantId ) asc ) ( skip ( : p1 ) ) ( take ( : p2 ) ) )
   at 
NHibernate.Hql.Ast.ANTLR.PolymorphicQuerySourceDetector.GetClassName(IASTNode 
querySource)
   at 
NHibernate.Hql.Ast.ANTLR.PolymorphicQuerySourceDetector.Process(IASTNode 
tree)
   at NHibernate.Hql.Ast.ANTLR.AstPolymorphicProcessor.Process()
   at NHibernate.Hql.Ast.ANTLR.AstPolymorphicProcessor.Process(IASTNode 
ast, ISessionFactoryImplementor factory)
   at 
NHibernate.Hql.Ast.ANTLR.ASTQueryTranslatorFactory.CreateQueryTranslators(IQueryExpression
 
queryExpression, IASTNode ast, String queryIdentifier, String 
collectionRole, Boolean shallow, IDictionary`2 filters, 
ISessionFactoryImplementor factory)
   at 
NHibernate.Hql.Ast.ANTLR.ASTQueryTranslatorFactory.CreateQueryTranslators(IQueryExpression
 
queryExpression, String collectionRole, Boolean shallow, IDictionary`2 
filters, ISessionFactoryImplementor factory)
   at 
NHibernate.Engine.Query.QueryExpressionPlan.CreateTranslators(IQueryExpression 
queryExpression, String collectionRole, Boolean shallow, IDictionary`2 
enabledFilters, ISessionFactoryImplementor factory)
   at NHibernate.Engine.Query.QueryExpressionPlan..ctor(IQueryExpression 
queryExpression, Boolean shallow, IDictionary`2 enabledFilters, 
ISessionFactoryImplementor factory)
   at 
NHibernate.Engine.Query.QueryPlanCache.GetHQLQueryPlan(IQueryExpression 
queryExpression, Boolean shallow, IDictionary`2 enabledFilters)
   at NHibernate.Impl.AbstractSessionImpl.GetHQLQueryPlan(IQueryExpression 
queryExpression, Boolean shallow)
   at NHibernate.Impl.AbstractSessionImpl.CreateQuery(IQueryExpression 
queryExpression)
   at NHibernate.Linq.DefaultQueryProvider.PrepareQuery(Expression 
expression, IQuery& query)
   at NHibernate.Linq.DefaultQueryProvider.Execute(Expression expression)
   at NHibernate.Linq.DefaultQueryProvider.Execute[TResult](Expression 
expression)
   at 
Remotion.Linq.QueryableBase`1.System.Collections.IEnumerable.GetEnumerator()
   at 
Kendo.Mvc.Extensions.QueryableExtensions.Execute[TModel,TResult](IQueryable 
source, Func`2 selector)
   at 
Kendo.Mvc.Extensions.QueryableExtensions.CreateDataSourceResult[TModel,TResult](IQueryable
 
queryable, DataSourceRequest request, ModelStateDictionary modelState, 
Func`2 selector)
   at 
Kendo.Mvc.Extensions.QueryableExtensions.ToDataSourceResult(IQueryable 
queryable, DataSourceRequest request, ModelStateDictionary modelState)
   at 
Kendo.Mvc.Extensions.QueryableExtensions.ToDataSourceResult(IQueryable 
queryable, DataSourceRequest request)
   at 
Kendo.Mvc.Extensions.QueryableExtensions.<>c__DisplayClass12_0.<ToDataSourceResultAsync>b__0()
   at System.Threading.Tasks.Task`1.InnerInvoke()
   at System.Threading.Tasks.Task.<>c.<.cctor>b__272_0(Object obj)
   at 
System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread 
threadPoolThread, ExecutionContext executionContext, ContextCallback 
callback, Object state)
--- End of stack trace from previous location ---
   at 
System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread 
threadPoolThread, ExecutionContext executionContext, ContextCallback 
callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& 
currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at 
Crystal.Erp.Mvc.Inventory.Areas.Inventory.Controllers.ProductOpeningBalanceController.ProductQuantity_Read(DataSourceRequest
 
request, OpeningBalanceUpdateIndexViewModel openingBalanceIndexViewModel) 
in 
D:\project\crystal-erp-wip\crystal.erp\Crystal.Erp.Mvc.Inventory\Areas\Inventory\Controllers\ProductOpeningBalanceController.cs:line
 
41
   at 
Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfIActionResultExecutor.Execute(IActionResultTypeMapper
 
mapper, ObjectMethodExecutor executor, Object controller, Object[] 
arguments)
   at 
Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Logged|12_1(ControllerActionInvoker
 
invoker)
   at 
Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker
 
invoker, Task lastTask, State next, Scope scope, Object state, Boolean 
isCompleted)
   at 
Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed
 
context)
   at 
Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& 
next, Scope& scope, Object& state, Boolean& isCompleted)
   at 
Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker
 
invoker, Task lastTask, State next, Scope scope, Object state, Boolean 
isCompleted)
   at 
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker
 
invoker, Task lastTask, State next, Scope scope, Object state, Boolean 
isCompleted)
   at 
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed
 
context)
   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& 
next, Scope& scope, Object& state, Boolean& isCompleted)
   at 
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker
 
invoker, Task lastTask, State next, Scope scope, Object state, Boolean 
isCompleted)
   at 
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker
 
invoker)
   at 
Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Logged|17_1(ResourceInvoker
 
invoker)
   at 
Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint
 
endpoint, Task requestTask, ILogger logger)
   at Crystal.Erp.MiddleWare.CheckLicenseMiddleware.Invoke(HttpContext 
httpContext, LicenseSettingServiceInterface licenseService) in 
D:\project\crystal-erp-wip\crystal.erp\Crystal.Erp\MiddleWare\CheckLicenseMiddleware.cs:line
 
42
   at Crystal.Erp.MiddleWare.CheckVersionMiddleware.Invoke(HttpContext 
httpContext, SchemaVersionRepositoryInterface schemaVersionRepo) in 
D:\project\crystal-erp-wip\crystal.erp\Crystal.Erp\MiddleWare\CheckVersionMiddleware.cs:line
 
31
   at 
Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext 
httpContext)
   at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext 
httpContext, ISwaggerProvider swaggerProvider)
   at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext 
context)
   at Microsoft.AspNetCore.Session.SessionMiddleware.Invoke(HttpContext 
context)
   at 
Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate
 
next, HttpContext context, AuthorizationPolicy policy, 
PolicyAuthorizationResult authorizeResult)
   at 
Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext 
context)
   at 
Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext 
context)
   at 
Microsoft.AspNetCore.Localization.RequestLocalizationMiddleware.Invoke(HttpContext
 
context)
   at 
Crystal.Erp.MiddleWare.GlobalExceptionLoggerMiddleware.InvokeAsync(HttpContext 
httpContext) in 
D:\project\crystal-erp-wip\crystal.erp\Crystal.Erp\MiddleWare\GlobalExceptionLoggerMiddleware.cs:line
 
40
   at 
Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware.Invoke(HttpContext
 
context)

-- 
You received this message because you are subscribed to the Google Groups 
"nhusers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to nhusers+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/nhusers/0627c02a-2cf6-4974-a762-e2788da8a80cn%40googlegroups.com.

Reply via email to