Entity Framework добавляет дополнительные записи на Add - PullRequest
0 голосов
/ 14 сентября 2018

Я делаю простую вставку 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;
    }

Любая помощь будет принята с благодарностью.

Спасибо, Адам

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...