linq присоединиться к ASP MVC - PullRequest
1 голос
/ 11 февраля 2012

Я новичок в MVC:)

Я пытаюсь показать соединение, но безуспешно.

Я поставил ниже метод в модели

LinqDataContext db = new LinqDataContext();
    public IQueryable getExam()
    {
        return from exam in db.Exam_Table
               join cat in db.Cat_Table
               on
               exam.Exam_Cat_ID_FK equals cat.Cat_ID

               select new { exam, cat };        

    }

и вызовите его из контроллера по следующему коду:

   exam_rep exrep = new exam_rep();
    public ActionResult Index()
    {
        var exams=exrep.getExams();
        return View(exams);
    }

, но не может отобразить его в приведенном ниже коде:

foreach(var ex in Model)
{
%>
  <tr>
  <td><%: ex.exam.Exam_Title %></td>
  </tr>

<%   
}
%>

как отображать значения в поле зрения?

1 Ответ

0 голосов
/ 26 апреля 2012

Разве объекты не связаны текстовым текстом linq?

Я думаю, это будет примерно так:

db.Exams.Select(e => new { Exam = e, Cat = e.Cat });

Или синтаксис Linq

from e in db.Exams select new { Exam = e, Cat = e.Cat };

Или просто

// assuming Exam.Cat
return db.Exams

Я бы посмотрел ваш текст данных и убедился, что он правильно настроен. Похоже, ты слишком усложняешь вещи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...