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