0

使用 AutoMapper - 是否可以将已发布项目列表添加到数据库中 - 类似于:

 [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult Analyst(ObjectiveVM ovm)
    {
        if (ModelState.IsValid)
        {
            var objectives = ovm.obList;
            db.Objectives.Add(Mapper.Map<IList<ObjectiveVM.ObList>, IList<Objective>>(objectives));
            db.SaveChanges();
            return RedirectToAction("Index");
        }
        return View(ovm);
    }

还是您仍然需要遍历 ovm 列表中的每个项目,并将每个项目分别添加到 DBContext 中?

4

1 回答 1

0

我读了这篇文章:AutoMapper 中双向映射的案例,并意识到它可能不是一个好主意,循环和保留对您的域/数据库的控制是最好的。

谢谢,马克

于 2013-08-15T09:05:32.680 回答