C# Asp.NETMVC自动映射将记录添加到数据库

C# Asp.NETMVC自动映射将记录添加到数据库,c#,asp.net-mvc,automapper,C#,Asp.net Mvc,Automapper,使用AutoMapper-是否可以向数据库中添加已发布项目的列表-类似于: [HttpPost] [ValidateAntiForgeryToken] public ActionResult Analyst(ObjectiveVM ovm) { if (ModelState.IsValid) { var objectives = ovm.obList; db.Objectives.Add(M

使用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);
    }
[HttpPost]
[ValidateAntiForgeryToken]
公共行动结果分析师(ObjectiveVM ovm)
{
if(ModelState.IsValid)
{
var目标=ovm.obList;
db.Objectives.Add(Mapper.Map(Objectives));
db.SaveChanges();
返回操作(“索引”);
}
返回视图(ovm);
}
或者,您仍然需要循环查看ovm列表中的每个项目,并将每个项目分别添加到DBContext中吗?

我读了这篇文章:并意识到这可能不是一个好主意,循环并保留对域/数据库的控制权是最好的

谢谢,马克