Я не так хорош в linq2sql или даже в sql, но все идет с небольшим обучением.
Мой вопрос: у меня есть 3 таблицы: проекты, папки и задачи.
Iнужно сделать запрос, чтобы я присоединился к этим 3 таблицам.
Я немного попробовал:
public ActionResult Details(string id) {
var user = GetProfile().Id;
var p = _db.Projects.Where(x => Convert.ToString(x.ProjectId) == id && x.UserId == user).SingleOrDefault();
var f = _db.Folders.Where(x => x.ProjectId == p.ProjectId).ToList();
return View(f);
}
Это работает нормально, и я получаю папки, связанные с проектом.Теперь я хочу, чтобы в том же запросе были заданы задачи, связанные с папками и проектом.
Итак, в конце я получаю такой сценарий: нажмите на название проекта, отправьте идентификатор, получите идентификатор ипредставляет папки, связанные с проектом, на котором я нажал, и представляет задачи на том же сайте, что и папки.