3

少なくとも1つのチャートを持つアイテムを取得しようとしています。アイテムとチャートには1対多の関係があります。

私はこれを試しました:

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

しかし、私はエラーメッセージを受け取ります:

正規の集計関数'Edm.Count'のオーバーロードは引数と互換性がありません...

コードビハインドを使用せずにこれを行うにはどうすればよいですか?

助けてくれてありがとう!

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 に答える