如何将SQL查询转换为Odata查询。

3

有人知道如何将以下SQL查询转换为可以在Odata上运行的查询吗?

SELECT      FirstName, LastName, MobileNo, COUNT(1) as CNT
FROM        CUSTOMER
GROUP BY    FirstName, LastName, MobileNo;

谢谢!


你使用的是哪个版本的SQL? - Tim Biegeleisen
请更新您的问题。添加SQL版本,添加您尝试过的内容,添加更多信息。我们在这里不是为了替您完成工作,而是为了帮助解决问题...您有阅读任何教程/指南吗? - swe
你已经拥有一个OData服务了吗?还是你正在尝试构建一个OData服务? - zoe
1个回答

0
现在的答案是先将这个查询转换为Linq,然后它就可以工作了。
var values = from i in CUSTOMER
                group i by new
                {
                    i.FirstName,
                    i.LastName,
                    i.MobileNo
                } into g
                select new
                {
                    g.Key.FirstName,
                    g.Key.LastName,
                    g.Key.MobileNo,
                    COUNT = g.Count()
                };

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接