我有一个ASP.Net Core RC2 net461
应用程序,我想使用SQLite。
现在有一个提供商:
我已验证我的project.json
文件看起来是正确的:
但是,它无法在ConfigureServices
的{{1}}方法中看到它:
我必须遗漏一些明显的东西,任何想法?
提到它的是another post here,但我认为这是一个不同的问题。我认为Microsoft已经解决了区分大小写问题,而且我没有处理Sqlite设计器。
答案 0 :(得分:0)
这似乎是一个文档问题,有太多代码示例显示了AddSqlite()的用法,实际上这需要通过DbContextOptionsBuilder
类来完成。
所以:
services
.AddEntityFramework()
.AddDbContext<MyDbContext>(
options =>
{ options.UseSqlite(connection); });
作为替代方法,您可以覆盖MyDbContext中的OnConfiguring方法:
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
base.OnConfiguring(optionsBuilder);
optionsBuilder.UseSqlite(connection);
}