Почему мои данные SQL Server удаляются при остановке приложения? - PullRequest
3 голосов
/ 07 декабря 2011

У меня есть одна таблица в SQL Server, которая содержит datetime столбцы. Я использую LINQ to SQL.

Во время работы программы все данные сохраняются в таблице, и я получаю все результаты правильно.

Но как только я закрою прогон, в таблице нет данных, и функция getall возвращает ноль.

Я не могу найти проблему.

Код для вставки данных в таблицу:

public bool AddTime(WorkTime ToAdd)
{
    try
    {
        _context.WorkTimes.InsertOnSubmit(ToAdd);
        _context.SubmitChanges();
    }
    catch (Exception)
    {
        return false;
    }
    return true;
}

1 Ответ

5 голосов
/ 07 декабря 2011

Скорее всего, вы используете автономный файл SQL Server Express Edition, который повторно развертывается (копируется в выходную папку) при каждой сборке.

Параметры:

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