sqlite 如何在appsetting.json中描述连接字符串?

mw3dktmi  于 2023-05-18  发布在  SQLite
关注(0)|答案(1)|浏览(104)

我正在使用sqllite数据库,我有一个连接字符串(//20.0.0.x/x/y/z.db)。但我无法在json中定义此地址。
如果我在json中写url="filename=//20.0.0.a/x/y/z.db",那么'x'是JSON字符串中无效可转义字符。
如果我用json写url="filename=//20.0.0.a//x//y//z.db",那么SQLite会说
错误14:“无法打开数据库文件”。
我怎么解决这个问题?

brgchamk

brgchamk1#

我有一个建议,比如:
在Program.cs中,添加如下代码:

builder.Services.AddDbContext<YourDbContext>(options =>
    options.UseSqlite(builder.Configuration.GetConnectionString("YourDbContext")));

在appsettings.json中:

"ConnectionStrings": {
    "YourDbContext": "Filename= C:\\Users\\Administrator\\sqlite\\ITProjectDB.db"   // use your db path
  }

相关问题