2017-04-12 236 views
1

我無法將新記錄保存到附加到項目文件夾的本地數據庫中。數據訪問技術是實體框架(C#)。未保存本地數據庫插入(實體框架)

這是在我的本地數據庫的屬性:

複製到輸出文件夾:複製如果新

構建阿克頓:切勿

似乎每一次我的本地數據庫已被覆蓋與空的一個,但我不知道如何解決這個問題。

非常感謝!

+0

你確定你的插入實際上工作,如果這聽起來像你的localdb(SQL Express輕量級)配置是某種方式搞砸了,或者你有一個免費的演示版本? – DaniDev

+0

看看[這個](http://stackoverflow.com/questions/29943900/localdb-mdf-file-property-copy-if-newer-not-working)是你的問題(項目文件夾與bin文件夾)。 –

+0

我解決了這個問題。我奇怪的錯誤是什麼?我在解決方案資源管理器的datasource中設置參數「Copy if newer」。而不是在解決方案資源管理器中的.mdf文件上設置「Copy if newer」。 – Laki

回答

2

如果可以的話,我會張貼此評論作爲評論,但我沒有足夠的聲譽來這樣做。

將記錄插入數據庫時​​,必須確保在上下文類中調用SaveChanges()方法。如果你不這樣做,數據將不會保留在數據庫中。

你可以發佈一些你正在使用的代碼,這樣我們可以更容易地發現有什麼問題嗎?

+0

感謝您的評論。我上面寫了一條評論,解釋了什麼是錯誤。 \t 我在解決方案資源管理器中爲數據源設置參數「Copy if newer」。 .mdf文件而不是.mdf文件。 – Laki