我想从第一个select中返回ProductDetailViewModel的列表,但是我似乎没有任何工作。结合这两个选择的正确方法是什么?用Linq返回viewmodel的问题
var test = (from pc in db.PartnerCoupons
from coup in db.Coupons
where pc.CouponID == coup.CouponID
&& pc.PartnerCampaignID == partCamp.PartnerCampaignID
&& coup.CategoryID == id
select pc).ToList();
var partnerCoupons = from pc in test
.Select(s => new ProductDetailViewModel(s))
.ToList()
select pc;
return View("List", partnerCoupons);
只是要清楚,这个作品我只是想摆脱“合作伙伴” - 选择。
/麦克
刚一说明:是没有意义的调用'ToList'如果你使用LINQ语法,因为它会在另一个'Select' .. – 2011-04-15 09:03:34