Asp.NetMVC自动映射器将记录添加到数据库
本文关键字:记录 添加 数据库 NetMVC 映射 Asp | 更新日期: 2023-09-27 18:27:41
使用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?
我读过这篇文章:在AutoMapper中进行双向映射的情况下,我意识到这可能不是一个好主意,循环并保留对域/数据库的控制是最好的。
谢谢,Mark