如何将此基本SQL语句转换为linq?

时间:2015-06-04 08:40:11

标签: sql linq linq-to-sql

SELECT * FROM User
INNER JOIN Role ON User.User_ID = Role.User_User_ID
WHERE User.User_ID=’5’ OR Role.Role_Desc = ’admin’

1 个答案:

答案 0 :(得分:2)

也许是这样的:

var result=
    (
        from u in db.Users
        join r in db.Roles
            on u.User_ID equals r.User_User_ID
        where u.User_ID==5 || r.Role_Desc == "admin"
        select new
        {
            User=u,
            Role=r
        }
    ).ToList();

其中db是linq数据上下文