[英]ASP.NET Core 3.1 - EF Core can't translate GroupBy and Join
[英]Can't open a SqLiteConnection with asp.net core 3.1
I'm trying to use SQLite with asp.net core 3.1 I installed the MS Data SQLite Core nuget package.
當我沒有在連接字符串中指定版本時,SQLiteConnection 中的服務器版本變量是 null 並且出現此錯誤:
System.NullReferenceException:'對象引用未設置為 object 的實例。
但是當我指定版本時,它說不支持關鍵字版本......也許這是另一個問題?
我的代碼:
var connectionStringBuilder = new SqliteConnectionStringBuilder(connectionString)
{
DataSource = "./MyTestDB.db",
Mode = SqliteOpenMode.ReadWriteCreate,
Password = "Toto",
}.ToString();
using (var connection = new SqliteConnection(connectionStringBuilder))
{
connection.Open();
}
PS:我也嘗試過完整路徑...
提前感謝您閱讀本文。 經過研究我沒有找到答案..
我通過 System.Data.SQLite.Core 更改 Microsoft.Data.SQLite.Core package 解決了我的連接問題。 它現在可以工作了,但這仍然不能解釋為什么 MS 不能和我一起工作..
我發現。 SQLite“標准”沒有加密。 問題是密碼。 我把它取下來,然后它起作用了。 謝謝
問題是我包含了Microsoft.Data.Sqlite.Core
而不是Microsoft.Data.Sqlite
(注意缺少.Core
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.