2014-06-10 5 views
0

두 개의 프로젝트 wcf 서비스와 웹 사이트가 있습니다. 둘 다 공통 데이터베이스를 사용합니다. 그래서 둘 다에서 사용할 데이터 액세스 레이어를 작성하고 엔티티 데이터 모델을 포함하고 싶습니다. 그래서 지금 내 질문은, 그것을하는 방법, 어떤 종류의 프로젝트 템플릿을 내가 DAL에 사용하고, 지금은 로컬로 남아 db를 만들 수 있습니다.데이터 액세스 레이어를 만드는 방법

답변

0

두 프로젝트에서 모두 참조 할 수있는 다른 DLL에서 원하는 것이 맞습니다. 이를 수행하는 가장 쉬운 방법은 유형의 새 프로젝트를 작성하는 것입니다. Class Library

+0

클래스 라이브러리를 추가하고 내부에 엔티티 모델을 작성했습니다. 서비스에서 참조를 사용했지만 오류 메시지가 나타납니다 "응용 프로그램 구성 파일에서 'LicenseDbEntities'라는 연결 문자열을 찾을 수 없습니다." –

+0

라이브러리를 호출하는 프로젝트에 LicenseDbEntities라는 연결 문자열을 추가해야합니다. 거기에 있다고 생각한다면 ConfigurationManager.ConnectionSTrings [ "LicenseDbEntities"] – Liath

+0

을 통해 수동으로로드 해보십시오. 서비스를 위해 작동했지만 내 웹 사이트에서도 동일한 작업을 수행했습니다. 그리고 gridivew 데이터 소스를 구성 할 때 "connectionstring에 지정된 메타 데이터를로드 할 수 없습니다"라는 오류 메시지가 나타납니다. –

관련 문제