0
我現在使用SQL Server Compact 3.5作爲我的本地數據庫(爲了使它與未安裝SQL Server的PC兼容並運行)。我試圖使用ADO.NET和Entity Framework來編寫連接服務。但是,我發現了一些問題,例如我試圖保存一個新對象,它看起來很成功,但實際上並沒有真正進入數據庫。我感覺它就像存儲在內存中一樣(當我重新運行項目時,數據仍然存在,但它不在數據庫中)。ADO.NET加上SQL Server Compact 3.5數據庫的問題
我的環境是:SQL Server精簡版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