2016-08-04 5 views
0

저는 직업별로 Java 개발자이며, 넷째 코드는 .net 코드와 관련이 있습니다.'Database'라는 이름이 현재 컨텍스트 오류에 존재하지 않습니다.

ASP.NET MVC 애플리케이션을 데모 목적으로 실행해야합니다.

비주얼 스튜디오 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에서 커서를 "Database"에 놓고 ctrl + dot을 누르면 제안 사항이 있습니까? – Jonny

+0

답장과 링크를 위해 Jonny에게 감사드립니다. 문제는 'using'문이 없다는 것이 었습니다. '@using WebMatrix.Data'라인을 추가 한 후 오류가 사라졌습니다. :) – ivish

답변

0

.cshtml 파일에 'using'문이 없음이 문제였습니다. '@using WebMatrix.Data'를 추가하면 오류가 사라집니다. 여기에 내 질문을 게시하기 전에 'WebMatrix.Data 사용'을 추가하려고 시도했습니다. 하지만 .cshtml에서 'using'을 사용하기 직전에 '@'문자가 누락되었습니다.

관련 문제