Asp.net mvc 无法检索';Invotech.Model.LoginView";。没有为此对象定义无参数构造函数

Asp.net mvc 无法检索';Invotech.Model.LoginView";。没有为此对象定义无参数构造函数,asp.net-mvc,Asp.net Mvc,我的项目出现问题,当我添加控制器时,它会给我一个错误,如下所示:运行所选代码生成器时出错:“无法检索”Invotech.Model.LoginView的元数据。没有为此对象定义无参数构造函数。添加[key]作为表中的主键标识符,并检查您的DataContext是否声明如下: public class DataContext : IdentityDbContext <ApplicationUser> 公共类DataContext:IdentityDbContext 我也遇到了这个问题

我的项目出现问题,当我添加控制器时,它会给我一个错误,如下所示:运行所选代码生成器时出错:“无法检索”Invotech.Model.LoginView的元数据。没有为此对象定义无参数构造函数。

添加
[key]
作为表中的主键标识符,并检查您的
DataContext
是否声明如下:

public class DataContext : IdentityDbContext <ApplicationUser>
公共类DataContext:IdentityDbContext

我也遇到了这个问题。问题是DbContext类没有无参数构造函数

  • 确保模型类和DbContext类都有无参数构造函数
  • 在尝试创建新控制器/视图之前,请编译/构建解决方案--它使用.DLL中的版本,而不是源代码中的版本
  • 还要注意的是,虽然使用VisualStudio的脚手架非常简单,但它将您的业务逻辑、数据库逻辑和视图结合在一起。这不是很好的关注点分离


    只是说。

    添加带有EF的MVC控制器并选择数据上下文类时会发生这种情况吗?是的,Catto!我试图检查可能出现的问题,即使是我的团队成员,他们也无法找出导致这种错误的问题。谢谢,我将尝试一下,看看控制器是否会成功添加。