У меня очень простая структура EF (CodeFirst) в моем приложении MVC4.
В моем контроллере у меня есть этот простой запрос:
var activity = db.Activities.Where(a => a.Engagement.Id == Id);
Мое представление может обработать результаты этогозапрос без проблем.
Однако мне нужно присоединить таблицу к моей таблице действий, когда я делаю запрос.Этот запрос работает для меня:
var activity = from a in db.Activities
join m in db.Members on a.MemberID equals m.Id
where a.Engagement.Id == Id
select new
{
a.Description,
a.ActivityDate,
a.EngagementStageValue,
a.Hours,
m.Email,
};
Проблема в том, что представление не может интерпретировать результат запроса.Я получаю эту ошибку:
" Элемент модели, переданный в словарь, имеет тип 'System.Data.Entity.Infrastructure.DbQuery 1[<>f__AnonymousType1
5 [System.String, System.DateTime, System.Int32, System.Int32, System.String]] ', но для этого словаря требуется элемент модели типа' System.Collections.Generic.IEnumerable`1 [DomainClasses.Activity] '. "
IЯ относительно новичок в MVC и EF (неприятная кривая обучения), любая помощь будет отличной.
Спасибо!