我可以即时将 IQueryable 结果转换为注入的对象吗?
我知道我可以在 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);
我有 atm 的另一种选择是循环一个 IEnumerable 并用注入的对象创建一个。