Обновление значений модели при создании новой записи с использованием классов DbContext и POCO
1)
public ActionResult Create(Job job)
{
if (ModelState.IsValid)
{
var innerJob = new Job();
innerJob.JobID = 100;
TryUpdateModel(innerJob);
db.Jobs.Add(innerJob);
db.SaveChanges();
return RedirectToAction("Index");
}
ViewBag.ClientID = new SelectList(db.Client, "ClientID", "ClientName", job.ClientID);
ViewBag.JobOwner = new SelectList(db.User, "UserID", "LoginName", job.JobOwner);
return View(job);
}
2)
public ActionResult Create(Job job)
{
if (ModelState.IsValid)
{
job.JobID = 100;
db.Jobs.Add(job);
db.SaveChanges();
return RedirectToAction("Index");
}
ViewBag.ClientID = new SelectList(db.Client, "ClientID", "ClientName", job.ClientID);
ViewBag.JobOwner = new SelectList(db.User, "UserID", "LoginName", job.JobOwner);
return View(job);
}
В обоих случаях "работа" - это моя модель. Теперь я хотел вставить "Id" во вновь созданную запись. как мне это сделать?
вышеупомянутые оба метода не работали для меня. Я использую EF 4.3 и DataContext.