使用PostgreSQL的Linq2DB按周分组

我正在使用Linq2DB for PostgreSQL。我需要按周在Linq中对数据进行分组。下面是我的代码:

useCallback

但是它显示错误或在那里显示错误

(xxx.Controllers.DashboardController + c__DisplayClass1_0).weekProjector, selectParam.NewTime)'无法转换为SQL。'

我可以知道那里是什么问题吗?

chen20060450 回答:使用PostgreSQL的Linq2DB按周分组

weekProjector是一种客户端功能,但是您将服务器端数据作为输入传递给它。要使其正常工作,您可以:

  • 通过在Select和AsEnumerable()通话之间粘贴GroupBy通话(有史以来最差的选择)来对客户端进行分组
  • 告诉linq2db通过在带有SQL表达式且为属性设置Sql.ExpressionAttribute的{​​{1}}上应用Sql.ExtensionAttributeweekProjector来使用哪种聚合逻辑
  • 与以前相同,但是使用IsAggregate=true使用C#表达式定义聚合逻辑
本文链接:https://www.f2er.com/2301454.html

大家都在问