0
有没有人碰巧知道在实体框架中是否有办法让我插入一行的Guid,假设该列是一个自动生成的GUID。获取自动生成的Guid-MVC
我正在使用MVC与实体框架。我正在使用存储库方法ADD(),该方法的返回类型是void。
任何人都知道吗?
有没有人碰巧知道在实体框架中是否有办法让我插入一行的Guid,假设该列是一个自动生成的GUID。获取自动生成的Guid-MVC
我正在使用MVC与实体框架。我正在使用存储库方法ADD(),该方法的返回类型是void。
任何人都知道吗?
StewieFG,
在加入该项目,并创下SaveChanges()
,你的对象现在应该与autogenrated列的值填充。考虑下面的例子:
[HttpPost]
public ActionResult Create(MyEditViewModel viewModel)
{
if (ModelState.IsValid) {
_myService.Insert(viewModel.Entity);
_myService.SaveChanges();
// we can query the column value for the autogenerated value now
// i.e. viewModel.Entity.GuidIDColumn value etc..
return this.RedirectToAction(x => x.Index());
} else {
PopulateViewModel(viewModel);
return View(viewModel);
}
}
希望这有助于