Простая запись вставки LINQ не работает - PullRequest
0 голосов
/ 22 августа 2010

У меня есть файл .mdf, в который я пытаюсь добавить запись, используя linq в C #. Мой код:

dbDataContext context = new dbDataContext();
book b = new book();
b.title = "Test Book";
b.isbn = "123789";
context.books.InsertOnSubmit(b);
context.SubmitChanges();

Когда этот код запускается, запись не вставляется, и я не получаю сообщений об ошибках. Если я использую проводник базы данных для добавления записи с данными selfsame , это работает.

Что происходит?

1 Ответ

1 голос
/ 22 августа 2010

Как правило, когда это происходит, это указывает на изменения, поступающие в неверную базу данных.Проверьте настройки подключения в вашем dbml.Чтобы проверить теорию, попробуйте добавить одну или две записи программно, и если у вас есть поле идентификации в этой базе данных, после context.SubmitChanges () проверьте, каково значение b.Id (где Id равен вашему столбцу IDENTITY).Если оно имеет значение, то у вас наверняка есть проблема с подключением, и вам следует проверить другую базу данных.Обратите особое внимание на каталог bin / debug.

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