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 をループして、代わりに注入されたオブジェクトを使用して IEnumerable を作成することです。