Получить данные из двух таблиц (объединить) с помощью linq и вернуть результат в представление

У меня есть две таблицы: Projects и ProjectsData, и я хочу выполнить запрос с соединением и получить результат в представлении.

] В контроллере у меня есть этот код:

ViewBag.projectsData = (from pd in db.ProjectsData
                                   join p in db.Projects on pd.ProjectId equals p.ID
                                   where pd.UserName == this.HttpContext.User.Identity.Name 
                                   orderby p.Name, p.ProjectNo
                                   select new { ProjectData = pd, Project = p });

То, что я должен использовать в представлении для извлечения этих данных. Я пробовал это:

@foreach (var item in ViewBag.projectsData)
{
    @item.pd.UserName
}

, но он не работает ...

16
задан Jacob Jedryszek 5 March 2011 в 23:02
поделиться

0 ответов

Другие вопросы по тегам:

Похожие вопросы: