使用lambda表达式迭代两个表/实体

本文关键字:两个 实体 lambda 表达式 迭代 使用 | 更新日期: 2023-09-27 18:14:23

使用lambda表达式我正在使用实体框架获得基于日期值的记录列表,这是正常工作的。

DateTime expDate=DateTime.Now(+2);
abcEntities se = new abcEntities();
 var c = se.t_valid_id.ToList().Where(x => x.expiration <= expDate && x.expiration >= DateTime.Now);

接下来我要做的是将此列表c,然后将c.id与另一个称为t_validate的实体(表)中的id进行比较的每个记录,无论哪个值与我需要将该记录保存在列表中。我不知道该怎么做,有什么帮助吗?

var newlist=se.t_validate.ToListe().Where.........

使用lambda表达式迭代两个表/实体

您的示例并不完全清楚,但这可能会对您有所帮助

var newlist = .... .Where(x => c.Any(a => a.id == x.id));