保存dbml后,我的MVC无法访问Linq DataContext类

时间:2008-10-25 05:30:40

标签: asp.net-mvc linq linq-to-sql datacontext

我刚刚下载了MVC,我正在阅读一个教程。一切顺利,直到我尝试声明一个DataContext对象。

我的dbml被命名为 db.dbml (在名为test.dbml上尝试了另一个),当我尝试这个时:

public dbDataContext db = new dbDataContext();

我明白了:

  

类型或命名空间名称   找不到'dbDataContext'......

我错过了什么吗?在webforms中,这是我必须做的全部内容,并且在所有显示的教程中。我今天下载了最新的MVC ......

谢谢。

**编辑:我正在使用VS2008 SP1

4 个答案:

答案 0 :(得分:3)

如果您使用的是部分类,这是一个sp1错误,请参阅以下内容和解决方法: https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=361577

答案 1 :(得分:1)

一些快速问题:数据上下文的名称是“dbDataContext”吗?...也是,它是否在命名空间中? (您是否引用了该命名空间)。

另一个问题......这是运行时错误还是编译时错误?

答案 2 :(得分:0)

尝试将上下文添加到命名空间{ProjectName} .Models ...

因为模型存储在模型命名空间中..尝试检查您是否在当前上下文中包含命名空间。

答案 3 :(得分:-1)

添加类后,只需构建解决方案。您将在列表中找到您的类