添加强类型视图时使用LINQ to SQL的模型问题

时间:2009-05-26 10:25:14

标签: asp.net-mvc

我正在尝试基于Nerd Dinner教程创建一个简单的任务管理器解决方案

weblogs.asp.net/scottgu/archive/2009/04/28/free-asp-net-mvc-nerddinner-tutorial-now-in-html.aspx。

编辑:我已经删除了这些网址上的http://因为我没有足够的代表将链接添加到帖子中。

我已经构建了我的模型,如下所示:nerddinnerbook.s3.amazonaws.com/Part3.htm 它是相同的,只是晚餐是一项任务,RSVP是一个项目。

Relationship task.projectId - > project.projectId 我在这些表中有更多字段,但到目前为止,我已将模型中的公共部分任务类保持简单,以便与教程相匹配。

我的问题是,当我尝试添加一个新视图并在对话框中选择“强类型视图”时,我的模型类没有出现在下拉列表中,任何人都知道为什么?

可能有点模糊,我只想弄清楚为什么会发生这种情况。

我想也许我的命名空间在某个地方是不正确的,或者我的课程不是公开的,但确实如此。

我在控制器中有一个对我的存储库的引用 TaskRepository taskRepository = new TaskRepository(); 并且控制器具有对TaskManager.Models的使用引用;

让我感到困惑。

1 个答案:

答案 0 :(得分:1)

我不知道对话框如何选择类(除了它需要一个干净的编译),但你可以选择任何随机类,然后编辑生成的aspx的第一行来替换你喜欢的类。