配置我将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;";
之后,当我的应用程序启动时,我的表格没有创建,问题出在哪里?
答案 0 :(得分:0)
使用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;
}