我正在使用EntityFrameworkCore 2.0.0-preview2-final,我想将ApplicationDbContext注入Startup类的Configure方法.
这是我的代码:
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory, ApplicationDbContext context)
{
// rest of my code
}
Run Code Online (Sandbox Code Playgroud)
但是当我运行我的应用程序时,我收到一条错误消息:
System.InvalidOperationException:无法从根提供程序解析作用域服务"ProjectName.Models.ApplicationDbContext".
这也是我在ConfigureServices方法中的代码:
services.AddDbContext<ApplicationDbContext>(options =>
{
if (RuntimeInformation.IsOSPlatform(OSPlatform.Windows))
{
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection"));
}
else
{
options.UseSqlite("Data Source=travelingowe.db");
}
});
Run Code Online (Sandbox Code Playgroud)
你知道我怎么能解决这个问题?
c# entity-framework entity-framework-core .net-core asp.net-core