Заполните внешний ключ первичным ключом из связанной таблицы - PullRequest
0 голосов
/ 24 марта 2012

У меня есть следующий код:

var game = (from k in db.GamerTBLs
   where k.UserName == User.Identity.Name
   select k.GamerID).Single();

return View(game);

И я не могу заставить свой игровой стол заполнить внешний ключ от его основного стола Gamer, который имеет отношение 1-ко-многим: 1 игрок может иметь много игр.

Моя функция создания выглядит следующим образом:

[HttpPost]
public ActionResult Create(GameTBL gametbl)
{
    if (ModelState.IsValid)
    {
        db.GameTBLs.Add(gametbl);
        db.SaveChanges();
        return RedirectToAction("Index");  
    }


    var game = (from k in db.GamerTBLs where k.UserName == User.Identity.Name
        select k.GamerID).Single();

    return View(game);
}

Но когда я запускаю приложение, в игровой таблице внешний ключ не отображается, поскольку в поле отображается пустое поле.

Если вам требуется дополнительная информация, пожалуйста, дайте мне знать.

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