我們遇到了一個問題,我們看到一個表似乎正在重置,記錄被刪除,主鍵被重置。然後這會導致加入到其中的另一個表的問題。我有一個理論,它可能是在嘗試從數據上下文中檢索信息然後提交一個空白/默認表時將連接刪除掉。看起來數據上下文被重用,而不是爲每個工作單元創建一個新的工作單元,我認爲這是錯誤的工作,但我想知道這是否會成爲問題的原因?Linq to SQL和隨機重置數據庫表
回答
當我使用本地數據庫,我面臨同樣的問題。在每次運行中, visual studio將主數據庫文件添加到調試文件夾並覆蓋。 所以我看到運行後的空白數據庫。但沒有問題, 因爲發佈解決方案後發生的事情不一樣,問題就消失了。
歡迎來到SO。請在解決方案中添加更多詳細信息。事實上,你如何解決這個問題並不是很清楚。 –
謝謝。打開服務器瀏覽器選項卡,右鍵單擊數據庫文件,修改連接。在「db.mdf」之前添加「\ bin \ Debug」。那麼你可以在表格中看到數據只是一次運行。下一次運行系統將第一個creadet db.mdf及其日誌文件複製到\ bin \ Debug文件中。這意味着它重置數據庫。實際上這對我來說是一件好事。 –
是的,但在這種情況下,「其他桌子」也將消失。這並沒有回答這個可能不再相關的老問題。 –
- 1. 的LINQ to SQL從數據庫中獲取隨機排
- 2. LINQ to SQL存儲庫 - 緩存數據
- 3. LINQ to SQL - 數據庫設計問題
- 4. Linq-To-Sql SubmitChanges不更新數據庫
- 5. 更新SqlCE數據庫Linq-to-Sql
- 6. Linq to Sql數據庫上存在
- 7. 使用LINQ to SQL創建數據庫
- 8. 對現有數據庫的LINQ to SQL
- 9. Cyrillics在LINQ to SQL數據庫
- 10. 數據庫問題(LINQ-to-SQL)
- 11. Linq to Sql如何獲取表數據
- 12. linq to sql geting數據從2表
- 13. LINQ TO SQL數據透視表
- 14. Linq to SQL和實時數據
- 15. Linq to SQL和Gridview數據源
- 16. Linq To SQL:插入數據
- 17. Linq to SQL更新數據
- 18. 在LINQ to SQL中動態設置數據庫名稱
- 19. 從sql數據庫檢索隨機數據不重複
- 20. 跨數據庫的表的LINQ to SQL。還是查看?
- 21. 使用LINQ to SQL在現有數據庫中創建表格
- 22. LINQ to SQL從html表格插入到數據庫中
- 23. 使用LINQ to SQL訪問系統數據庫/表?
- 24. LINQ to SQL分離和數據結構的可重用性
- 25. 處理數據庫連接異常與Linq to SQL和Rx
- 26. 使用Linq-to-SQL,IOC和存儲庫模式預取數據
- 27. 使用Linq to SQL和dbml創建_and_升級數據庫?
- 28. 如何使用linq to sql讀取和插入數據庫?
- 29. 的LINQ to SQL和DBML文件 - 多個數據庫開發
- 30. LINQ to SQL和那裏是所有數據庫
你在調用'DataContext.CreateDatabase'嗎?否則,我認爲沒有理由。 – jason
我們需要更多的工作,比如一些初學者的源代碼。你的代碼中有沒有地方在表中獲得TRUNCATEd或記錄得到DELETEd?考慮在那裏設置一個斷點,並注意它是如何被調用的。 –
不是我能看到的。刪除數據是不需要的,所以它從未實現 –