繁体   English   中英

ASP.NET核心InvalidOperationException:'尚未为此DbContext配置数据库提供程序。

[英]ASP.NET core InvalidOperationException: 'No database provider has been configured for this DbContext./

我希望将数据保存在我的应用程序上,但我得到

InvalidOperationException,“尚未为此DbContext配置数据库提供程序。”

我的代码如下

public IActionResult Create(ProjectViewModel viewModel)
{
    ApplicationDbContext dbContext = new ApplicationDbContext(new Microsoft.EntityFrameworkCore.DbContextOptions<ApplicationDbContext>());
    dbContext.Project.Add(new Project()
    {
       ProjectName = viewModel.ProjectName,
       ProjectStart = viewModel.StartDate,
       ProjectEnd = viewModel.DeadLine,
       Priority = viewModel.Priority,
       Target = viewModel.Target,
       ProjectDescription = viewModel.Description,
       ProjectParts = viewModel.Amountofparts
    });
    dbContext.SaveChanges();
    return View(nameof(NewProject));
}

我该如何解决它,任何帮助将不胜感激。

需要将dbContext添加到服务中,如下所示:https: //docs.microsoft.com/zh-cn/aspnet/core/security/authentication/identity?view = aspnetcore-2.1&tabs = visual-studio否则,您需要指定连接字符串在您的声明中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM