Я использую SQL Server Compact 3.5 в качестве моей локальной базы данных (чтобы сделать ее совместимой и запущенной на ПК без установки SQL Server). И я попытался использовать ADO.NET и Entity Framework для записи служб подключения. Тем не менее, я нашел некоторые проблемы, например, я пытался сохранить новый объект, он выглядит успешно, но на самом деле он действительно не входит в базу данных. Я чувствую, что это просто память в памяти или что-то в этом роде (когда я снова запускаю проект, данные все еще там, но его нет в базе данных).Проблема с базой данных ADO.NET плюс SQL Server Compact 3.5
Моя среда: SQL Server Compact Edition 3.5 + Visual Studio 2010.
код EF должна быть правильной и достаточно прост:
using(TestEntities te = new TestEntities()) {
SystemUser su = new SystemUser();
su.id = 1;
su.name = "123";
te.AddToSystemUsers(su);
te.SaveChanges();
}
Я использовал тот же самый код, но с базой данных в SQL Инструменты управления сервером, он отлично работает.
Может кто-нибудь помочь мне объяснить это? Есть ли способы решить проблему?
Большое спасибо заранее!
Спасибо за ваш ответ, и что мне делать, чтобы успешно сохранить данные в файле базы данных? – JunglerSens
Обновленный ответ сейчас – ErikEJ