添加新的API控制器时,EF类不会显示出来

时间:2013-04-23 11:58:50

标签: asp.net-mvc entity-framework

这个问题在SO中被问过几次,但到目前为止我没有任何帮助。

对于现有的MVC项目,我添加了从数据库生成的模型(首先使用数据库)。现在我想添加一个新的API控制器。但是,我的新模型类和我的数据上下文类都不会出现在“添加控制器”对话框中:

  • 确保我重新编译了我的dll
  • 重启VS(2010)
  • 删除了AssemblyInfo.cs(如另一篇SO帖子所示)
  • 与ILSpy核实以确保模型在并且具有Id

我的解决方法是将我的模型放在另一个dll中。但是,我认为这不应该是必要的......

1 个答案:

答案 0 :(得分:1)

是否可以像命名空间或引用问题一样简单。

如果他们在不同的项目中,那么控制器项目将引用资源库项目。

您是否可以使用完整的命名空间路径来访问模型 - 您只需要在类中添加合适的using;键入CTRL +。会给你建议。

希望有所帮助。