2013-04-10 165 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