linq 链接没有值的记录

3phpmpom  于 2022-12-06  发布在  其他
关注(0)|答案(1)|浏览(122)

我有带值表

Table Event

     Id     UserId      EventId
   ===========================
     1        1           1
     2        1           2
     3        1           3
     4        2           2

   Table Users

     Id     FirstName    LastName
   ===========================
     1        xx          xx-last
     2        ww          ww-last
     3        dd          dd-last
     4        qq          qq-last

例如,我希望获得EventId不为1的用户列表。在本例中,该列表为User 2、3、4
我怎样才能使它与linq

pinkon5k

pinkon5k1#

假设您的User实体具有Events导航属性:

var usersWithoutEvent1 = dbContext.Users
    .Where(u => u.Events.All(e => e.Id != 1))
    .ToArrayAsync();

相关问题