Проблема с вставкой данных в SQL CE с LINQ TO SQL - после закрытия приложения Db пусто - PullRequest
0 голосов
/ 27 января 2011

У меня есть эта проблема.Я вставляю дату сома в компактную базу данных SQL.С этим кодом:

using (var scope = new TransactionScope())
    {

        var rp = new TestNick
        {
            AzetId = RandomString(10, true),
            Nick = RandomString(10, true),
            RpText = RandomString(200, true),
            Your = true,
            Sing = RandomString(15, true),
            Time = DateTime.Now,
            OriginalText = RandomString(150, true)
        };

        _dc.TestNick.InsertOnSubmit(rp);

        try
        {
            _dc.SubmitChanges();
        }
        catch (Exception ex)
        {

            MessageBox.Show(ex.ToString());
        }

        scope.Complete();
    }

Затем я пытаюсь загрузить эти данные.

Я работаю хорошо.

Я закрываю приложение из Visual Studio.И попробуйте загрузить данные из БД.Таблица БД пуста.

Что плохо в объеме транзакции.Потому что я запускаю приложение из Visual Studio.Вставьте данные, затем загрузите данные, таблица БД не пуста.

Закройте приложение, снова запустите приложение и попробуйте загрузить данные из таблицы, таблица пуста.Я проверяю результат после загрузки данных Empty = "Enumeration yielded no results"

1 Ответ

1 голос
/ 28 января 2011
...