ADO Entity SubmitChanges не отправляет

Я использую класс обслуживания домена, связанный с контекстом Linq-to-Sql. Используя точки останова, он успешно добавляет,

context.Company.Add(NewCompany);

Я звоню из Silverlight, но сберегающая часть, похоже, не работает...

context.SubmitChanges();

Как, в, я не получаю ошибок, и при этом это не добавляет к базе данных. Все мои таблицы имеют отношение друг к другу, как "Компания" имеет отношение к "Адрес", я пропустил шаг?

2 ответа

Решение

Если вы используете файловую базу данных (mdf, sdf, mdb...):

Проверьте в свойствах вашего элемента проекта базы данных, что для свойства "Копировать в выходной каталог" установлено значение "Не копировать" или "Копировать, если новее". В противном случае файл базы данных в выходном каталоге будет перезаписываться при каждой компиляции. Это довольно глупо, но это поведение по умолчанию в VS...

Я наконец-то обнаружил ошибку... очевидно, что моя строка подключения была неправильной, она пыталась соединиться без моих учетных данных.. Когда был создан объект Linq-To-Sql, он не сохранил учетные данные... черт возьми, что трата на выходные...

Другие вопросы по тегам