EntityDataSource GROUPBY问题
任何人都可以解释为什么这段代码导致错误?
<asp:EntityDataSource ID="EntityDataSource1" runat="server"
ContextTypeName="bookingModel.bookingEntities"
EntitySetName="t_sessionSet"
Select="it.[t_session_id], it.[t_session_datetime], it.[t_session_location], it.[t_session_active], it.[t_session_notes], it.[t_session_trainer]"
GroupBy="it.[t_session_datetime]" >
</asp:EntityDataSource>
我得到的错误是:“标识符'它'无效,因为它不包含在聚合函数或GROUP BY子句中。”
没有找到相关结果
已邀请:
1 个回复
薄响
子句中,您不能使用在
子句中不使用的属性。您需要从Select子句中省略除
之外的所有其他属性,或者将它们添加到GroupBy子句或应用聚合函数 - 例如
,
,
,
等。您的Select子句可能如下所示:
如果这是一个布尔属性,我不确定这是否适用于
。您可以在此处找到Entity SQL中可用的聚合函数列表。