有人可以帮我澄清这里发生了什么:
var person = new PersonRepository().Get(); var personviewmodel = new Personviewmodel();personviewmodel.InjectFrom<LoopValueInjection>(person) .InjectFrom<CountryToLookup>(person);
我的索引视图上有一个网格。每一行都是一个Categoryviewmodel的一个实例。所以我做的是获取所有类别的列表,然后将每个类别映射到Categoryviewmodel,然后将此Categoryviewmodels列表传递给视图。那我会做一个这样的映射
IEnumerable<Category> categoryList = categoryService.GetAll();
我以为以下的工作,但它没有:
// MappingIList<Categoryviewmodel> viewmodelList = new List<Categoryviewmodel>();viewmodelList.InjectFrom(categoryList);
IEnumerable<Category> categoryList = categoryService.GetAll();IList<Categoryviewmodel> viewmodelList = categoryList .Select(x => new Categoryviewmodel().InjectFrom(x)).Cast<Categoryviewmodel>() .ToList();