2016-10-24 100 views
0

我試圖建立實體框架使用SQLite添加「ADO.net實體數據模型」所以,這裏是我迄今所做的:無法在Visual Studio 2012中使用SQLite

  1. 安裝的系統。帶有「設計時組件」的Data.Sqlite。
  2. Visual Studio 2012的實體框架工具。
  3. NuGet的System.Data.SQLite,System.Data.SQLite.EF6和System.Data.SQLite.Linq。

現在我嘗試添加 「ADO.net實體數據模型」,通過以下步驟:

  1. 添加新項。
  2. ADO.net實體數據模型。
  3. 嚮導中的「EF Designer from Database」,然後單擊「下一步」。
  4. 添加「新建連接」,數據源:System.Data.Sqlite數據庫文件。

選擇DB文件後,並提供當我點擊「下一步」按鈕密碼,會出現以下錯誤:

enter image description here

我檢查我的數據庫文件中的「SQLite的瀏覽器」還我已經安裝db文件密碼的幫助下面的代碼:

string conn = @"Data Source=pahtto\App_Data\app_data.sqlite;"; 
SQLiteConnection connection = new SQLiteConnection(conn); 
connection.SetPassword("123456"); 
connection.Close(); 

我錯過了什麼?

請指導我。

謝謝。

回答

0

看來問題出在我的db文件中,即使它是wa在「Sqlite Browser」中工作正常。

所以,我剛剛刪除並創建新文件,每件事情都起作用。

相關問題