我有三张桌子:
QUESTIONS (PK: QuestionID)
REPLIES (PK:ReplyID)
VOTES (PK:UserID, ReplyID)
QUESTIONS
与表REPLIES
之间的关系是一对多关系。同样,我在REPLIES
和VOTES
之间存在一对多的关系。
我通过使用MVC-Scaffolding为问题模型生成了CRUD功能控制器。但我有删除控制器的问题,只有在问题中有否回复时才有效。
调试时,我注意到(bool)SaveChangesError 变为true。
我为“回复”编写了“删除”控制器,即使回复包含“投票”也可以使用。
public ActionResult DeleteReply(int? id, int returnId)
{
if (id == null)
{
return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
var query = db.Replies.Where(t => t.ReplyID == id).Delete();
return RedirectToAction("Details", new { id = returnId });
}
有谁知道可能是什么问题?任何帮助将不胜感激。