我想停用行而不是删除行。
我当前的代码删除了该字符。相反,我想将列IsActive设置为0(false)
[HttpPost, ActionName("Delete")]
public ActionResult DeleteConfirmed(int id)
{
Character character = db.Characters.Find(id);
db.Characters.Remove(character);
db.SaveChanges();
return RedirectToAction("Index");
}
表定义:
CharacterID int
isActive bit
UserId uniqueidentifier
答案 0 :(得分:1)
public ActionResult DeleteConfirmed(int id)
{
Character character = db.Characters.Find(id);
character.isActive = false;
db.SaveChanges();
return RedirectToAction("Index");
}
如果使用生成的.edmx,isActive应设置为布尔值。