Наконец, с помощью этого ответа: https://stackoverflow.com/a/17055085/1124494 Я смог решить эту проблему.Хотя я все еще не могу понять проблему.Я использовал общий контроллер для получения объекта ApplicationDbContext
.Я использовал такое свойство в базовом классе контроллеров:
protected ApplicationDbContext _context { get { return new ApplicationDbContext(); } }
Я наследовал этот класс в других контроллерах.Я правильно получал данные, но не смог их сохранить.
Когда я объявил ApplicationDbContext
в дочерних классах и использовал их собственный объект _context
для сохранения данных, это сработало.
Если кто-нибудь скажет мне, почему это произошло, то это очень поможет будущим посетителям этого вопроса.