Linq to sql 等价LinQ查询

Linq to sql 等价LinQ查询,linq-to-sql,Linq To Sql,是否有人可以帮助将此查询转换为SQL。我需要这个在linQ和我没有写烫发,以获得替代存储过程。所以linQ是我现在使用Silverlight的唯一方法 SELECT ISNULL(COUNT(BGID),0)AS BGCOUNT,CASE SOURCE.PRIORITY WHEN 1 THEN 'P1' WHEN 2 THEN 'P2' WHEN 3 THEN 'P3' END AS PRIORITY FROM (SELECT DISTINCT PRIORITY AS PRIORITY

是否有人可以帮助将此查询转换为SQL。我需要这个在linQ和我没有写烫发,以获得替代存储过程。所以linQ是我现在使用Silverlight的唯一方法

SELECT ISNULL(COUNT(BGID),0)AS BGCOUNT,CASE SOURCE.PRIORITY
WHEN 1 THEN  'P1'
WHEN 2 THEN  'P2'
WHEN 3 THEN  'P3'
END AS PRIORITY FROM
(SELECT DISTINCT PRIORITY  AS PRIORITY FROM BGS WHERE PRIORITY IS NOT NULL)AS SOURCE
 LEFT OUTER JOIN BGS ON BGS.PRIORITY = SOURCE.PRIORITY AND        
       TREEPATH NOT LIKE '%Prod%' AND TREEPATH LIKE '%TMS%' AND
       TREEPATH NOT LIKE 'BG\structure\Aut\TMS%' AND STATUS = 'ACTIVE'  AND
       (ASSIGNEDTO = 'cato14' OR ASSIGNEDTO IN 
       ('useratadi','userajsudh','useramanna','useritnaga'))
GROUP BY SOURCE.PRIORITY
ORDER BY SOURCE.PRIORITY 

如果您已经有了满意的SQL,可以通过调用
DataContext.ExecuteQuery

请求帮助来跳过将其转换为linq的过程,这意味着您已经做了一些事情,并且遇到了特定的问题。目前看来,你只是要求我们为你做工作。你为什么不向我们展示一下你迄今为止所做的工作,并就你卡住的部件提出具体问题?这里有一个试验Linq查询的便捷工具:不应该在数据库中进行太多格式化。您执行倒推只是为了得到空组。但我可以在silverlight中使用它吗?如果您可以在silverlight中使用DataContext,您可以使用此方法。如果您不能使用DataContext,那么无论如何也不能编写linqtosql查询。。我说得对吗?我的印象是,我们不能直接使用sql查询连接到DB,必须通过wcf/linQNo。我的意思是,linqtosql查询无论如何都不会帮助您,因为如果没有完全信任,您无法从silverlight中的客户端直接使用DataContext。