2011-03-17 106 views
0

嘿夥計, 我正在開發一個小的控制檯應用程序,應解析文本並將數據放置到SQLite數據庫應用程序編寫的C#3.5 +實體框架以將數據保存到SQLite。一切工作正常期望的事實是,應用程序完成其工作後,我無法找到SQLite文件中的數據。在應用程序運行期間,我可以堅持並從數據庫中讀取數據,但當完成後,我在SQLite Administrator(http://sqliteadmin.orbmu2k.de/)中打開數據庫,發現沒有數據。 有人知道有什麼問題嗎?謝謝。SQLite與實體框架

+0

這可能是您的代碼的問題......如果您可以發佈樣本,它肯定會有所幫助。 – 2011-03-17 16:10:59

回答

0

從我這邊很傻,部署到bin文件夾後的應用程序複製了db文件,並且使用該db文件操縱數據。

1

您確定沒有將您的SqLiteConnection配置爲使用內存數據庫或用戶存儲中的臨時文件嗎? SqLite幾乎可以在任何地方建立一個數據庫,幾乎可以在任何時間段內完成,而且它的默認行爲可能不是你期望的。

+0

+1 - SQLite通常用作單元測試的「內存」。確保你有正確的配置。 – 2011-03-17 16:13:53

+0

我在我的類庫項目中創建了「ADO.NET實體數據模型」項目,此模型的內容選擇爲「從數據庫生成」。 「數據源」是我在磁盤上引用的SQLite數據庫文件的位置。沒有任何其他配置設置。你能否提供更多的細節? – Maxim 2011-03-17 16:59:30