我有这个查询(使用 Linq2Sql 类型提供程序):
let q = query {
for zj in db.ZAJEZD do
join zr in db.ZARIZENI on (zj.ZARIZENI = zr.ZARIZENI1)
where (zj.AKCE = ac)
groupBy zj.ZARIZENI into gZj
sortBy gZj.Key
select gZj.Key
}
在运行时我得到 NotSupportedException:
Additional information: The member 'System.Linq.IGrouping`2[System.String,System.Tuple`2[Web.DataLayer.Data+dbSchema+ServiceTypes+ZAJEZD,Web.DataLayer.Data+dbSchema+ServiceTypes+ZARIZENI]].Key' has no supported translation to SQL.
当我删除 sortBy 子句时,它运行良好。密钥是字符串类型。那么将它翻译成sql可能会出现问题吗?
顺便问一下,如何用复合键编写连接?
谢谢