我無法將新記錄保存到附加到項目文件夾的本地數據庫中。數據訪問技術是實體框架(C#)。未保存本地數據庫插入(實體框架)
這是在我的本地數據庫的屬性:
複製到輸出文件夾:複製如果新
構建阿克頓:切勿
似乎每一次我的本地數據庫已被覆蓋與空的一個,但我不知道如何解決這個問題。
非常感謝!
我無法將新記錄保存到附加到項目文件夾的本地數據庫中。數據訪問技術是實體框架(C#)。未保存本地數據庫插入(實體框架)
這是在我的本地數據庫的屬性:
複製到輸出文件夾:複製如果新
構建阿克頓:切勿
似乎每一次我的本地數據庫已被覆蓋與空的一個,但我不知道如何解決這個問題。
非常感謝!
如果可以的話,我會張貼此評論作爲評論,但我沒有足夠的聲譽來這樣做。
將記錄插入數據庫時,必須確保在上下文類中調用SaveChanges()
方法。如果你不這樣做,數據將不會保留在數據庫中。
你可以發佈一些你正在使用的代碼,這樣我們可以更容易地發現有什麼問題嗎?
感謝您的評論。我上面寫了一條評論,解釋了什麼是錯誤。 \t 我在解決方案資源管理器中爲數據源設置參數「Copy if newer」。 .mdf文件而不是.mdf文件。 – Laki
你確定你的插入實際上工作,如果這聽起來像你的localdb(SQL Express輕量級)配置是某種方式搞砸了,或者你有一個免費的演示版本? – DaniDev
看看[這個](http://stackoverflow.com/questions/29943900/localdb-mdf-file-property-copy-if-newer-not-working)是你的問題(項目文件夾與bin文件夾)。 –
我解決了這個問題。我奇怪的錯誤是什麼?我在解決方案資源管理器的datasource中設置參數「Copy if newer」。而不是在解決方案資源管理器中的.mdf文件上設置「Copy if newer」。 – Laki