我正在制作一个使用sqlite作为localdb的应用程序。
我想将数据库保存在用户的appdata文件中。
这是我的代码:
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace cctv_tech.Models
{
class DatabaseContext : DbContext
{
public DbSet<Setting> Settings { get; set; }
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlite("Data Source=mydb.db;");
// this is working, but database file is within the debug folder
optionsBuilder.UseSqlite("Data Source=c:\\mydb.db;");
// this output me an error which the database cannot be open,
// and when checked there is no such file
}
}
}
希望有人可以提供帮助。非常感谢。
答案 0 :(得分:0)
也许在主程序中您只是想念:
String diagramText = getAsString(diagramPath);
String stylesheetText = getAsString(stylesheetPath);