Не сохраняется добавление записи в БД, EF

389
17 января 2017, 22:25

Есть банальная табличка

Создана она как локальная база (.mdf)
Пишу добавление:

ProjEntities context = new ProjEntities();
context.Tables.Add(new Table
{
    ProductName = "Book",
    Price = 85
});
context.SaveChanges();

Изменения не добавлялись в базу. Хотя, если сразу за сохранением с контекста выбрать записи в список, то добавленная запись есть.

Answer 1

"Локальная" база обычно добавлена в проект с Build Action = Content, и настройкой Copy To Output Folder = Always.

Это означает, что при перестроении приложения (при повторном его запуске из студии) файл базы из проекта копируется в папку bin, заменяя лежащий там файл, в который были сохранены данные при прошлом запуске.

Измените значение Copy To Output Folder для файла в проекте на If Newer.

READ ALSO
Почему Thread.Sleep ведёт себя неправильно? Как мне сделать задержку или длинные вычисления в графической программе?

Почему Thread.Sleep ведёт себя неправильно? Как мне сделать задержку или длинные вычисления в графической программе?

Мне нужно выводить информацию пользователю с задержкойК примеру, менять содержимое текстовой метки каждую секунду

564
Ошибка 500 при обращении к /Token в ASP.Net WebApi

Ошибка 500 при обращении к /Token в ASP.Net WebApi

Пытаюсь получить токен:

443
привязка данных wpf

привязка данных wpf

Есть класс Person

556
Возврат строки из Main()

Возврат строки из Main()

Подскажите, пожалуйста, реально каким-то образом вернуть строку из программы? Скажем, из одной программы я вызываю другую, которая должна...

399