0

次の SQL クエリがあります。

Select * 
from aspnet_Users 
where UserId Not in 
(select UN.ConnectedToUserID
from    tblUserNetwork UN ) 
    and UserId <> '82522f05-2650-466a-a430-72e6c9fb68b7'

この SQL に相当する LINQ は何でしょうか。

ありがとう

4

3 に答える 3

1

Join および Except 演算子を使用した別のアプローチを次に示します。

var connectedUsers = aspnetUsers
    .Join(networkUsers, a => a.UserId, n => n.UserId, (a, n) => a);

var exceptions = aspnetUsers
    .Where(a => a.UserId == "82522f05-2650-466a-a430-72e6c9fb68b7")
    .Union(connectedUsers);

var query = aspnetUsers.Except(exceptions);
于 2009-08-19T09:29:28.357 に答える