私のSQLコードは次のとおりです。
select UserId,UserName
from aspnet_Users
where UserId not in (select UsersId from tbluser where active='true')
同等のlinq式は何ですか?
私の最初の使用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};
ソース
var query =
from c in aspnet_Users
where !(from o in tbluser where o.active=="true"
select o.UserId)
.Contains(c.UserId)
select c;