我正在使用Visual Studio 2017,v15.3.1,并尝试按照有关使用Entity Framework创建一些WebAPI端点的教程进行操作,如here所述
就我而言,我使用的是旧的Northwind SQL数据库,而不是作者的博客示例,我认为这不应该是一个问题?
无论如何,当我到达我应该创建控制器的位置时,我右键单击解决方案中的controllers文件夹,选择' API Controller with动作,使用实体框架' 并选择我的EF模型类(Orders,Employees,它似乎并不重要)和我在本教程前面成功生成的数据上下文
当我选择 添加 时,尝试进行绞刑,但我会在弹出窗口中告知: 那里运行所选代码生成器时出错:'没有为此对象定义无参数构造函数' 。
我已经在网上查看了这条错误消息,其他人也遇到了类似的问题,但是他们没有尝试过与我的情况完全匹配的问题,他们的解决方案无法解决这个问题。
我生成的EF模型类做定义了无参数构造函数,所以我不确定错误是指什么?