Мне нужно сопоставить IQueryable<User>
с IQueryable<SimpleUser>
с помощью ValueInjecter.
Это возможно?
Я пытался:
return userRepo.GetUsers()
.Select(o => new SimpleUser().InjectFrom(o))
.Cast<SimpleUser>();
Но это не может быть переведено в хранимое выражение... ну, метод InjectFrom
.
Может ли это сделать автомаппер?
Я хочу что-то похожее на это:
return from i in userRepo.GetUsers()
select new SimpleUser{
i.UserId,
i.Name
};
но с использованием какого-то картографического инструмента.