我正在做一个简单的LINQ插入,每次插入时,每次都会添加一条附加记录。因此,我第一次插入时会正确插入一条记录。第二次将记录添加两次,第三次添加3条记录,依此类推。当我逐步执行此操作时,实际上可以看到每次都出现循环,但是我不知道为什么。
控制器
[HttpGet]
public ActionResult SubmitSubpoenaRequest(SubpoenaRequestVM vm)
{
var addRequest = _context.AddRequest(vm);
return RedirectToAction("SubpoenaHome", new { userid = addRequest.UserID, clientid = addRequest.ClientID });
}
插入逻辑
public SubpoenaRequestVM AddRequest(SubpoenaRequestVM vm)
{
vm.DateCreated = DateTime.Now;
vm.DateUpdated = DateTime.Now;
vm.Active = 1;
var model = vm.Adapt<SubpoenaRequest>();
db.SubpoenaRequests.Add(model);
db.SaveChanges();
var requestVM = model.Adapt<SubpoenaRequestVM>();
return requestVM;
}
任何帮助将不胜感激。
谢谢, 亚当