mysql 字段如下所示:
现有数据库上带有 mysql 的实体框架
我的应用程序是一个 mvc 4 项目,在现有数据库的 mysql 上使用 EF 4.4。
当表的所有字段都不可为空但具有默认值时,我如何只更新部分字段。当为部分字段创建或更新持久化到数据库时,EF 将自动为那些未明确指定的字段填充空值,并且我将收到异常。
我不想修改数据库。我能用这个做什么?谢谢你
编辑:
我的代码是这样的......您认为如何对其进行更改?
[HttpPost]
public ActionResult Edit(Post_15 post)
{
if (ModelState.IsValid)
{
db.Entry(post).State = EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
return View(post);
}