次の SQL クエリがあります。
Select *
from aspnet_Users
where UserId Not in
(select UN.ConnectedToUserID
from tblUserNetwork UN )
and UserId <> '82522f05-2650-466a-a430-72e6c9fb68b7'
この SQL に相当する LINQ は何でしょうか。
ありがとう
次の SQL クエリがあります。
Select *
from aspnet_Users
where UserId Not in
(select UN.ConnectedToUserID
from tblUserNetwork UN )
and UserId <> '82522f05-2650-466a-a430-72e6c9fb68b7'
この SQL に相当する LINQ は何でしょうか。
ありがとう
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);