将SQL select语句转换为Linq

将SQL select语句转换为Linq,linq,linq-to-sql,sql-to-linq-conversion,Linq,Linq To Sql,Sql To Linq Conversion,如何将以下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 Add

如何将以下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
有什么好的阅读参考资料吗?

你可以试试这个

这是一个与您相关但不会引起其他人兴趣的问题。最好询问给您带来麻烦的T-SQL结构。子查询连接。谢谢。我使sql变得更简单。。
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