Я хочу использовать AutoMapper для создания ViewModel (сглаживание - проекция данных) для использования в приложении ASP.net MVC.
var tmp = from x in db.Mailings select Mapper.Map<Mailing, MailingViewModel>(x);
return View(tmp.ToList());
Конечно, когда я пробую приведенный выше пример, я получаю ошибку EF " LINQ to Entities не распознает метод ... метод, и этот метод нельзя преобразовать в выражение хранилища. "
Я знаю, что можно переместить .ToList () до того, как Automapper выполнит свою магию, но затем я получаю все поля из базы данных (а мне нужно только 3 из 20 полей)
Можно ли использовать это чистым способом. Clean = Не все поля выбираются из БД, а только поля, необходимые для ViewModel. Возможно ли это в Automapper? Или, может быть, другая библиотека? (не делая этого вручную; ))