2013-04-10 109 views
0

我是相当新的LINQ和我有翻译下面的SQL LINQ的一个问题:LINQ到实体嵌套子查询

select 
    c3.COURSE, c3.DESCR 
from 
    (select c.courseprefix, MAX(c.coursesuffix) [coursesuffix] 
    from 
     (select distinct SUBSTRING(course,1,3)[courseprefix], RIGHT(course, LEN(course) - 3) [coursesuffix] 
     from PsCourses where LEN(course) >= 3) c 
    group by c.courseprefix 
    ) c2 inner join PsCourses c3 on (c2.courseprefix + c2.coursesuffix) = c3.COURSE 
where 
    c3.COURSE_STATUS = 'A' 
order by 
    c3.course 
+0

什么问题? – 2013-04-10 22:11:23

+0

嗨,我不知道如何将其转换成linq查询。我不想在SQL本身寻求帮助,只想把sql和Linq做到实体。 – 2013-04-10 22:16:41

+0

这就是你已经问过,这个SQL查询你不知道如何翻译什么部分? – vittore 2013-04-10 22:24:32

回答

2

好了,你可以使用http://www.sqltolinq.com/downloads 或者你可以做一个IQueryable的,但在我个人标准复杂的查询,我更愿意写在本机sql

+0

谢谢。最终,我希望在Linq中征服这个特定的查询,但为了时间的缘故,我继续前进,只是使用了一个存储过程。 – 2013-04-10 22:57:37