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

时间:2013-05-20 21:47:36

标签: c# entity-framework lambda

使用lambda表达式我使用Entity Framework获取基于日期值的记录列表,它工作正常。

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.........

1 个答案:

答案 0 :(得分:1)

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

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