@EElliiaann

ASP.NET Core. Почему не сохраняются записи в БД?

Голова весь день кипит от этих подключений к БД.

Подключение:
"ConnectionStrings": {
    "DefaultConnection": "Server=(LocalDb)\\MSSQLLocalDB; Database=EmployeesDatabase; Trusted_Connection=True;"
  },


Startup:
string connection = Configuration.GetConnectionString("DefaultConnection");
            services.AddDbContext<AppDbContext>(x => x.UseSqlServer(connection));


Контекст:
public DbSet<Employee> Employees { get; set; }

        public AppDbContext(DbContextOptions<AppDbContext> options) 
            : base(options) 
        {
            Database.EnsureCreated();
        }


Сделал Add-Migration init

Сама БД создалась, но после выполнения:
public IActionResult AddEmployee(Employee employee)
        {
            db.Employees.Add(employee);
            db.SaveChanges();
            return RedirectToAction("Index");
        }


Запись не появляется на странице. Данные с формы посылаются в контроллер, тот выполняется, а после него - ничего.
Я что то забыл дописать?
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 2
MykolaPetiukh
@MykolaPetiukh
Директор кафе
Ты забыл дописать получение данных из базы и передачу их во вью
Ответ написан
@sergeyiljin
Делаю дело
Ну так ты прежде убедись, что записи реально не сохраняются в БД. Если они сохраняются, то проверь передачу данных в вид.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Deltasoft Казань
от 60 000 до 100 000 ₽
IQSoft Новосибирск
от 130 000 ₽
BRIO MRS Казань
от 70 000 до 120 000 ₽