我用
创建一个asp.net核心mvc 2.2应用程序options.UseSqlite("Data Source=test.db")
重要说明:VS2017必须以管理权限启动,否则无法创建数据库。它特定于Asp.net core 2.2,以前的版本没有此问题。
sqlite数据库保存在哪里?我已经搜索了,但一无所获。
注意:作为比较,Asp.net core 2.1将sqlite数据库保存在项目文件夹中。
答案 0 :(得分:0)
轻松控制存储位置
var connString = Configuration.GetConnectionString("MyDB").Replace("~", _env.ContentRootPath);
services.AddDbContext<RemoteHealingTechContext>(options => options.UseSqlite(connString));
在构造函数中获取_env
public Startup(IConfiguration configuration, IHostingEnvironment env)
{
Configuration = configuration;
_env = env;
}
然后您可以使用如下所示的连接字符串
"DataSource=~\\App_Data\\MyDB.db"