加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 将SQL转换为LINQ查询

发布时间:2020-12-15 19:50:49 所属栏目:百科 来源:网络整理
导读:我有以下SQL查询,我需要在LINQ中,我尝试了几件事,但我无法让它工作. 这是SQL查询 SELECT ST.Description,ST.STId,COUNT(SI.SIId) AS Expr1FROM BP INNER JOIN MbrBP ON BP.BPId = MbrBP.BPId INNER JOIN SI ON BP.BPId = SI.BPId RIGHT OUTER JOIN ST ON SI.
我有以下SQL查询,我需要在LINQ中,我尝试了几件事,但我无法让它工作.

这是SQL查询

SELECT     ST.Description,ST.STId,COUNT(SI.SIId) AS Expr1
FROM         BP INNER JOIN
                      MbrBP ON BP.BPId = MbrBP.BPId INNER JOIN
                      SI ON BP.BPId = SI.BPId RIGHT OUTER JOIN
                      ST ON SI.STId = ST.STId
WHERE     (BP.CountryId = 1) AND (BP.RegionId = 1) AND (MbrBP.MemberId = 1)
      AND (SI.IsActive = 1)
GROUP BY ST.Description,ST.STId
UNION 
SELECT      ST.Description,COUNT(SI.STId) AS Expr1
FROM         SI RIGHT OUTER JOIN
                      ST ON SI.STId = ST.STId
GROUP BY ST.Description,ST.STId

解决方法

你试过Linqer http://www.sqltolinq.com吗?

一个SQL-> LINQ转换器..

或LINQPad
http://www.linqpad.net/

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读