【发布时间】:2011-10-24 00:25:33
【问题描述】:
这很好用:
var q = (from c in db.tblLiteCategorySpecs where CategoryIDs.Contains(c.CategoryID) select c.SpecID).Distinct().ToList();
var qq = (from s in db.tblSpecifications where q.Contains(s.id) select s);
但是我现在需要在第一个查询中返回另一个字段:
var q = (from c in db.tblLiteCategorySpecs where CategoryIDs.Contains(c.CategoryID) select new { c.SpecID, c.FriendlyName }).Distinct().ToList();
var qq = (from s in db.tblSpecifications where q.Contains(s.id) select s);
所以q.contains 现在失败了,我需要它以某种方式处理q 查询SpecID 字段。有人知道怎么做吗?
【问题讨论】: