【发布时间】:2017-01-13 18:33:33
【问题描述】:
我一直在尝试使用实体框架浏览 sqlite db 文件并读取数据。 但是以下方式不起作用 我正在使用 sqlite 文件路径启动 MydbContext 例如
using (var sourceContext = new MydbContext(@"D:\test\data.sqlite"))
{
var a= sourceContext.MyModel.ToList();
}
public MydbContext(string path)
: base(GetConnectionString(path))
{
Configuration.LazyLoadingEnabled = false;
}
public static string GetConnectionString(string path)
{
var entityConnectionString = new EntityConnectionStringBuilder
{
Metadata = "res://*",
Provider = "System.Data.SQLite.EF6",
ProviderConnectionString = sqlLiteConnectionString,
}.ConnectionString;
}
请建议是否有使用 sqlite 和 ef 实现此目的的适当方法。
【问题讨论】:
-
不起作用请更具体。
-
您是否遇到与此问题相同的问题:stackoverflow.com/questions/22101150/… ?如果是这样,请查看那里接受的答案以获得解决方案。
-
感谢 paul-jan 这个作品。
标签: c# .net entity-framework sqlite