将如下sql语句翻译成linq语句~~~~

zhangsuyunpk521 2012-04-23 04:56:20
SELECT Areate,ColorName,C FROM V AS A
WHERE C=(SELECT MAX(C) FROM V WHERE Areate=A.Areate )

翻译成Linq语句,谢谢~~~
...全文
97 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangsuyunpk521 2012-04-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
引用楼主 的回复:
SQL code
SELECT Areate,ColorName,C FROM V AS A
WHERE C=(SELECT MAX(C) FROM V WHERE Areate=A.Areate )


翻译成Linq语句,谢谢~~~

C# code
var query= from A in db.V
where A.C==db.V……
[/Quote]
谢谢,我是这样写的from g in GroupUnion where g.Count == (from gs in GroupUnion where gs.Areate == g.Areate select gs.Count).Max() select new { Areate = g.Areate, ColorName = g.ColorName, Count =g.Count };
不过你的视乎跟简洁~~
q107770540 2012-04-23
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
SQL code
SELECT Areate,ColorName,C FROM V AS A
WHERE C=(SELECT MAX(C) FROM V WHERE Areate=A.Areate )


翻译成Linq语句,谢谢~~~
[/Quote]
var query= from A in db.V
where A.C==db.V.Where(x=>x.Areate==A.Areate).Select(x=>x.C).Max()
select new {A.Areate,A.ColorName,A.C};

8,494

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧