如何使用视图模型添加数据库条目

本文关键字:数据库 添加 模型 何使用 视图 | 更新日期: 2023-09-27 18:29:33

我正在制作一个包含几个下拉列表和几个文本框的页面。我将数据存储在一个视图模型中,然后将其传递回我的[HttpPost]创建方法。

我对视图模型相当陌生,想知道如何使用视图模型中的数据添加新的数据库条目。

当我进入调试模式时,我的所有视图模型实体都会被填充,但MVC并没有建立连接来使用这些值创建新条目。当前[Post]创建方法。

    [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();
    }

如何使用视图模型添加数据库条目

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