gpt4 book ai didi

asp.net-mvc - Entity Framework 核心错误: No parameterless constructor defined for this object

转载 作者:行者123 更新时间:2023-12-02 20:36:27 24 4
gpt4 key购买 nike

在创建新的 MVC Controller 时:

enter image description here

单击“添加”按钮后,出现以下错误:

enter image description here

这是我的简单 Context 类:

  public class MainDbContext : DbContext
{
public MainDbContext(DbContextOptions<MainDbContext> options) : base(options)
{
}

public DbSet<Todo> Todo { get; set; }

}

和我的简单模型:

public partial class Todo
{
public int Id { get; set; }
public string TaskName { get; set; }
}

我对此问题进行了一些搜索,大多数帖子都指向使用 MVC 的下拉列表或 SelectList 方法,但就我而言,它是 Controller 创建失败,所以它似乎是一个 Entity Framework 核心问题

有什么帮助吗?

最佳答案

感谢上面的@poke评论,以及此链接:"Use Code First with connection by convention" ,通过修改context类如下C#默认会调用基类无参构造函数

  public class MainDbContext : DbContext
{
public MainDbContext()
// C# will call base class parameterless constructor by default
{
}
}

关于asp.net-mvc - Entity Framework 核心错误: No parameterless constructor defined for this object,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46963170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com