6

我的sql代码如下:

select UserId,UserName 
from aspnet_Users 
where UserId not in (select UsersId from tbluser  where active='true')

什么是等效的 linq 表达式?

4

2 回答 2

11

我第一次尝试LiNQ使用C#

var result = from y in aspnet_Users
            where !(
                        from x in tblUser
                        where  x.active == "true"
                        select x.UsersID
                    ).Contains(y.UserId)
            select y;                
            -- OR // select new { y.UserId, y.UserName};

资源

于 2012-12-22T09:21:53.417 回答
0
var query =
    from c in aspnet_Users 
    where !(from o in tbluser where o.active=="true" 
            select o.UserId)
           .Contains(c.UserId)
    select c;
于 2012-12-22T09:28:33.010 回答