我正在尝试获取至少包含1个图表的项目,项目和图表具有1对多的关系。
我试过这个:
<asp:EntityDataSource ID="EntityDataSource1" ContextTypeName="Entities"
EntitySetName="Items" Where="Count(it.ItemCharts) > 0" runat="server" />
但我收到错误消息:
规范集合函数'Edm.Count'的超载与arg ...
兼容
如何在不使用代码的情况下执行此操作?
感谢您的帮助!
答案 0 :(得分:4)
您应该使用EXISTS来确定集合/关联是否为空:
<asp:EntityDataSource ID="EntityDataSource1" ContextTypeName="Entities"
EntitySetName="Items" Where="EXISTS(it.ItemCharts)" runat="server" />