2016-08-04 120 views
0

我是专业的Java开发人员,这只是我生命中第二天与.NET代码有关的任何事情。当前上下文中不存在名称'Database'错误

我需要得到一个ASP.NET MVC应用程序并运行用于演示目的。

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

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

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

名称“数据库”并不在当前的背景下

在此行的代码存在:

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

搜索网为后解决方案中,我加入了参考WebMatrix.Data库。

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

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

任何建议将非常有帮助。

谢谢。

+0

也许阅读http://www.codeproject.com/Articles/823854/How-to-connect-SQL-Database-to-your-Csharp-program会有帮助吗?你有其他地方的数据库的工作参考? 在Visual Studio中,如果将光标放在“数据库”上并按ctrl + dot,是否会收到任何建议? – Jonny

+0

感谢Jonny的回复和链接。这个问题似乎没有“使用”声明。添加'@using WebMatrix.Data'行后,该错误消失:) – ivish

回答

0

这个问题似乎没有在.cshtml文件中使用'声明'。在添加'@WebMatrix.Data'这一行后,错误消失了。 在发布我的问题之前,我曾尝试添加'使用WebMatrix.Data'。 但事实证明,我在使用.cshtml之前错过了'@'字符。

相关问题