我可以将IQueryable结果即时转换为注入对象吗?Linq使用Valueinjecter选择注入对象
我知道我可以Valueinjecter的帮助下做到这一点:
usercategory uc1 = new usercategory(example);
usercategoryViewData ucVD1 = new usercategoryViewData();
ucVD1.injectFrom(uc1);
因此,不是这样的:
from u in db.usercategories
where u.id==id
select new usercategoryViewModel {id = u.id, name = u.id, description = u.id};
我想用这样的:
from u in db.usercategories
where u.id==id
select new usercategoryViewModel.InjectFrom(u);
另一种方法是使用IEnumerable循环,然后用注入的对象创建一个。
你要什么样foos.Select(O =>新的酒吧()InjectFrom(O)。)? – Omu 2011-01-06 19:44:20