Puis-je convertir un résultat IQueryable en un objet injecté en vol ?
Je sais que je peux le faire avec l'aide de Valueinjecter :
usercategory uc1 = new usercategory(exemple);
usercategoryViewData ucVD1 = new usercategoryViewData();
ucVD1.injectFrom(uc1);
Donc au lieu de ceci :
from u in db.usercategories
where u.id==id
select new usercategoryViewModel {id = u.id, name = u.id, description = u.id};
J'aimerais utiliser quelque chose comme :
from u in db.usercategories
where u.id==id
select new usercategoryViewModel.InjectFrom(u);
L'autre alternative que j'ai actuellement est de boucler à travers un IEnumerable et de créer un avec des objets injectés à la place.