2012-01-06 2 views
1

Как преобразовать следующий оператор выбора SQL в Linq?Преобразование инструкции SQL select в Linq

SELECT u.Name FROM User u AS DDC 
INNER JOIN Country c ON c.UserId = u.UserId 
INNER JOIN (
    SELECT AddressId, 
      Address, 
      PC, 
     FROM AddressTbl a 
    WHERE a.CountryId = 1 
) AS Addresses ON Addresses.AddressId= u.AddressId 

WHERE 

u.UserIs = @UserId AND 
Addresses.AddressId= @AddressId 

Любые хорошие ссылки на чтение?

+0

Это вопрос, который имеет отношение к вам, но никогда не будет представлять интерес для кого-либо еще. Было бы лучше спросить о структурах T-SQL, которые могут вызвать проблемы. например. объединение подзапросов. – Peter

+0

спасибо. Я сделал sql более простым .. – Stavros

ответ

2
from u in Users join 
    c in Country on c.UserId equals u.UserId 
    join a in Address on a.AddressId equals u.AddressId  
where a.CountryId == 1 
select u.Name 
+0

не совсем решение, но достаточно вдохновляющее .. :-) – Stavros

Смежные вопросы