[英]cannot read sqlite database , using entity framework in visual studio 2013
[英]Work with SQLITE database using visual studio 2013
我正在嘗試使用Visual Studio 2013使用SQLITE數據庫。我已經在Visual Studio中安裝了System.Data.SQLite(x86 / x64)1.0.92 。 並安裝了用於64位Windows(.NET Framework 4.5)的安裝程序。
問題
當我嘗試首先使用代碼創建數據庫時,它給了我一個例外。
SQL邏輯錯誤或缺少數據庫,無此表:****
無法使用現有數據庫創建實體數據模型。 沒有提供者可以創建連接。 所以不能先使用模型
成功案例
有什么辦法可以克服以上問題。
首次使用代碼時,用於SQLITE的實體框架6不支持數據庫/表的創建。
您需要手動創建數據庫並使用ExecuteSqlCommand
創建表
SQLiteConnection.CreateFile(filePath);
Database.ExecuteSqlCommand(SqLiteQueries.CreateEnterpriseApplicationsTable);
或如問題“成功方案”中所述,它首先支持現有數據庫的代碼。
我相信有。
< configuration
> < startup useLegacyV2RuntimeActivationPolicy ="true"
> < suppurtedRuntime
版本=“ v4.0” /> < /
啟動> < /configuration
>(我無法在此處正確插入XAML代碼,因此請在復制或手動鍵入之前進行檢查)
-如果您的連接字符串使用有問題;
public static string ConnectionString = @"Data Source = databasename.db;Version=3; "
最后一件事意味着我建議您使用SQLite3。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.