2016-08-04 50 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之前錯過了'@'字符。

相關問題