1

我这样创建了三个表:

在此处输入图像描述

我想做的是选择一个参加者,其中给定的参加者 ID 和管理员 ID 存在 AdministratorAttendee 记录。

我试过的是这样的:

var result = (from a in dc.Attendees
              from aa in dc.AdministratorAttendees
              where aa.AdministratorId == this.CurrentAdminId && a.AttendeeId == _attendee.AttendeeId
              select a);

但它没有返回任何结果,尽管给定的 ID 存在参加者、管理员和管理员参加者记录。

要使用的正确 linq 查询是什么?

谢谢

4

1 回答 1

1

你试过这种方法吗?

var result = (from a in dc.Attendees
                  join aa in dc.AdministratorAttendees
                  on new { aa.AdministratorId, a.AttendeeId } equals 
                     new { this.CurrentAdminId, _attendee.AttendeeId } 
                  select a);
于 2012-11-29T13:06:41.007 回答