У меня есть следующий код:
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);
}
Но когда я запускаю приложение, в игровой таблице внешний ключ не отображается, поскольку в поле отображается пустое поле.
Если вам требуется дополнительная информация, пожалуйста, дайте мне знать.