3

我正在尝试获取至少具有 1 个图表的项目,项目和图表具有一对多的关系。

我试过这个:

<asp:EntityDataSource ID="EntityDataSource1" ContextTypeName="Entities"
EntitySetName="Items" Where="Count(it.ItemCharts) > 0" runat="server" />

但我收到错误消息:

规范聚合函数 'Edm.Count' 的重载与 arg 不兼容...

我如何在不使用代码的情况下做到这一点?

谢谢您的帮助!

4

1 回答 1

4

您应该使用EXISTS来确定集合/关联是否为空:

<asp:EntityDataSource ID="EntityDataSource1" ContextTypeName="Entities"
EntitySetName="Items" Where="EXISTS(it.ItemCharts)" runat="server" />
于 2012-03-12T21:40:03.557 回答