当前上下文错误中不存在名称“数据库”

时间:2016-08-04 12:23:42

标签: .net asp.net-mvc

我是专业的Java开发人员,这是我生命中的第二天,我与.net代码有关。

我需要启动并运行ASP.NET MVC应用程序以进行演示。

我安装了visual studio 2013并导入了该项目。

在项目中有几个包含数据库相关代码的.cshtml文件。

尝试构建项目后,我在.cshtml个文件中的数据库代码中出现错误。例如,我收到错误,

  

当前上下文中不存在名称“数据库”

在这行代码上:

var db = Database.Open("test");  

在网上搜索解决方案之后,我添加了对WebMatrix.Data库的引用。

但我仍然得到同样的错误。

如果我在控制器类中使用上面的数据库代码,它可以工作;至少它不会给出任何编译错误。

任何建议都会非常有用。

感谢。

1 个答案:

答案 0 :(得分:0)

问题似乎是.cshtml文件中没有'using'语句。在添加'@using WebMatrix.Data'行后,错误消失了。 在发布我的问题之前,我曾尝试添加“使用WebMatrix.Data”。 但事实证明我在.cshtml中'使用'之前缺少'@'字符。