如何使用viewmodel添加数据库条目?

时间:2014-11-07 18:33:48

标签: c# asp.net-mvc parameters asp.net-mvc-viewmodel

我正在制作一个包含多个下拉列表和一些文本框的页面。我将数据存储在viewmodel中,然后传递回我的[HttpPost] create方法。

我对viewmodel相当新,我想知道如何使用viewmodel中的数据添加新的数据库条目。

当我进入调试模式时,我的所有viewmodel实体都被填充,但MVC没有建立连接以使用这些值创建新条目。当前[发布]创建方法。

    [HttpPost]
    public ActionResult Create(OrdersViewModel vmobj)
    {
        if (ModelState.IsValid)
        {
            order obj = new order();
            obj.projectNumber=vmobj.projectID.ToString();
            obj.testingPhase = vmobj.testPhaseSt;
            obj.unitSerial = vmobj.unitSerialSt;
            obj.completeDate = vmobj.completeDate;
            obj.closingStatement = vmobj.closingStatement;

            db.orders.Add(obj);


            return RedirectToAction("Create");
        }

        return View();
    }

1 个答案:

答案 0 :(得分:0)

您需要调用DbContext.SaveChanges()来应用数据库中的更改。就像Je​​roen告诉你的那样。