说我有课
Class Record
{
int Id
int StartDate
}
Class DBRecord
{
int Id
DateTime StartDate
DateTime EndDate
}
我如何使用 linq 方法语法加入这些,条件是开始日期在 dbrecords 开始日期和结束日期之间?我试过这样但没有运气:
this.Records().Join(context.DBRecords,
x=> new { x.Id, x.StartDate},
(x, y) => { x.Id == y.Id, x.StartDate > y.StartDate && x.startDate < x.endDate },
(x,y) => y);
有谁知道如何做到这一点?