2014-09-25 3 views
0

3 계층 웹 사이트 프로젝트를 만들고 있습니다. 내 모든 SP의와 테이블 DataAccessLayerCodeFile.designer.cs 파일에 표시됩니다, 내 데이터 액세스 레이어에서 Linq to sql class을 사용하고,하지만 난 프리젠 테이션 계층에서 그것의 인스턴스를 만들 때, 성공적이 같은 인스턴스 생성 :.dbml 함수 및 클래스에 액세스 할 수 없습니다.

DataAccessLayer.DataAccessLayerCodeFileDataContext dbInstance = new DataAccessLayer.DataAccessLayerCodeFileDataContext(); 

을 하지만 dbInstance를 사용하려고 할 때 Intellisense에 표시되지 않고 클래스 및 함수 (sp)를 표시하지 않습니다. dbInstance에서 sp를 호출하려고합니다.,하지만 그걸 액세스 할 수 없습니까? 친절하게도 내가 놓친 부분을 안내해 주시겠습니까? 웹 사이트 프로젝트에서

답변

1

, 프로젝트의 App_Code 폴더 또는 App_Code의 하위 폴더에 데이터 클래스를 넣어해야합니다. App_Code의 하위 폴더에 데이터 클래스를 포함하면 하위 폴더의 이름이 클래스의 네임 스페이스로 사용됩니다. 이 경우 데이터 클래스에 연결할 때 해당 네임 스페이스를 제공해야합니다. 동시에 샘플 웹 응용 프로그램 프로젝트을 만들었지 만, 제가 연구, 링크까지 동일한 작업을 수행하는 것을 허용하지 않습니다. 아래에 명시 적으로 웹 응용 프로그램 프로젝트에 대해 동일한 절차를 언급했지만 실제로는 인스턴스에 액세스하는 것을 지원하지 않습니다.

[http://msdn.microsoft.com/en-us/library/vstudio/bb907587(v=vs.100).aspx][1]

관련 문제