2

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

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

  • 确保我重新编译了我的 dll
  • 重新启动VS(2010)
  • 删除了 AssemblyInfo.cs (如另一篇 SO 帖子中所建议的那样)
  • 检查 ILSpy 以确保模型在其中并具有 ID

我的解决方法是将我的模型放在另一个 dll 中。不过我觉得没必要……

4

1 回答 1

1

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

如果它们在不同的项目中,那么控制器项目将需要引用存储库项目。

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

希望能有所帮助。

于 2013-04-23T12:23:28.933 回答