[英]Initialize database in code-first SQLite
我将connectionstring
字符串设置为的配置:
<connectionStrings>
<add name="default" connectionString="data source=database\data.db;" providerName="System.Data.SQLite" />
</connectionStrings>
但是在myDbContext
我将数据库位置更改为:
base.Database.Connection.ConnectionString = @"data source=" + AppVariable.myPath + @"database\data.db;";
之后,当我的应用启动时,未创建表时,问题出在哪里?
使用nuget包从我的代码中提取...不需要连接字符串和数据源...
using SQLite;
public string SQLitePath => Path.Combine(System.AppDomain.CurrentDomain.BaseDirectory, "xxxxx.sqlite");
try
{
using (var db = new SQLiteConnection(SQLitePath) { Trace = IsDebug })
{
List<TargetModel> test = db.Table<TargetModel>().Select(p => p).ToList();
return test;
}
}
catch (Exception ex)
{
BusinessLogger.Manage(ex);
return null;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.