linq等效sql查询"不在(选择查询)"

dec*_*der 6 .net sql linq

我的sql代码如下:

select UserId,UserName 
from aspnet_Users 
where UserId not in (select UsersId from tbluser  where active='true')
Run Code Online (Sandbox Code Playgroud)

什么是等效的linq表达式?

Joh*_*Woo 11

我第一次尝试使用LiNQC#

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};
Run Code Online (Sandbox Code Playgroud)

资源