我刚刚下载了MVC,我正在阅读一个教程。一切顺利,直到我尝试声明一个DataContext对象。
我的dbml被命名为 db.dbml (在名为test.dbml上尝试了另一个),当我尝试这个时:
public dbDataContext db = new dbDataContext();
我明白了:
类型或命名空间名称 找不到'dbDataContext'......
我错过了什么吗?在webforms中,这是我必须做的全部内容,并且在所有显示的教程中。我今天下载了最新的MVC ......
谢谢。
**编辑:我正在使用VS2008 SP1
答案 0 :(得分:3)
如果您使用的是部分类,这是一个sp1错误,请参阅以下内容和解决方法: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=361577
答案 1 :(得分:1)
一些快速问题:数据上下文的名称是“dbDataContext”吗?...也是,它是否在命名空间中? (您是否引用了该命名空间)。
另一个问题......这是运行时错误还是编译时错误?
答案 2 :(得分:0)
尝试将上下文添加到命名空间{ProjectName} .Models ...
因为模型存储在模型命名空间中..尝试检查您是否在当前上下文中包含命名空间。
答案 3 :(得分:-1)
添加类后,只需构建解决方案。您将在列表中找到您的类