我在使用C#和EF的本地SQL Server CE數據庫時遇到問題。SQL Server CE中的數據消失
我有一個新的創建數據庫文件與一個表和三列。我使用EF添加一些數據。我的程序添加了數據,可以讀取這些數據。
如果我用vs2010打開表格,表格是空的。之後,我再次啓動我的程序,現在沒有數據了。
任何想法這裏有什麼問題?
再見
我在使用C#和EF的本地SQL Server CE數據庫時遇到問題。SQL Server CE中的數據消失
我有一個新的創建數據庫文件與一個表和三列。我使用EF添加一些數據。我的程序添加了數據,可以讀取這些數據。
如果我用vs2010打開表格,表格是空的。之後,我再次啓動我的程序,現在沒有數據了。
任何想法這裏有什麼問題?
再見
轉至SQL CE數據庫的性能和設置複製到輸出到「如果新的」
檢查那些你運行添加的程序和更新去$projectname$\bin\Debug
或\Release
和檢查數據庫在那裏。這背後
原因:
正常的默認屬性數據庫文件具有生成操作設置爲「內容」,並複製到設置爲「一直拷貝」輸出選項。那麼每次構建時,將Visual Studio項目中的數據庫複製到構建或發佈文件夾中,並用運行時添加的數據覆蓋現有數據庫。
是的,這是問題...文件被替換。非常感謝你:-D – Andre
你如何使用EF?你打電話給SaveChanges()?你使用DataContextInitializer嗎? –
我使用sql查詢來查看錶中的數據。是的,我打電話給SaveChanges()。如果我開始輸入數據的程序,我可以結束並像往常一樣啓動它,每當我看到數據時。但在sql查詢之後,表格是空的。 – Andre