在MVC 5

时间:2016-04-08 23:10:13

标签: asp.net-mvc

我有三张桌子:

QUESTIONS (PK: QuestionID)
REPLIES (PK:ReplyID)  
VOTES (PK:UserID, ReplyID) 

QUESTIONS与表REPLIES之间的关系是一对多关系。同样,我在REPLIESVOTES之间存在一对多的关系。

我通过使用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 });
}

有谁知道可能是什么问题?任何帮助将不胜感激。

0 个答案:

没有答案