2011-09-22 2 views
0

때문에 MVVM WPF N 계층 응용 프로그램을 배포하는 방법, 내 사용자는 갑자기 같은 프로젝트 (UI)하는 BLL 층의 DLL에

전망과 viewmodels을 가지고, 그들의 마음을 변경하고 네트워크 응용 프로그램에 대한 가기로 결정 ClassLibrary 프로젝트에서 내 DAL은 다른 ClassLibrary 프로젝트에서 EF를 사용하여 생성되었습니다. 내 개발 컴퓨터에서이 모든 프로젝트는 동일한 솔루션에 있으므로 BLL은 DAL dll과 UI 프로젝트 (보기 및 뷰 모델)를 참조하여 BLL dll을 참조합니다 이제는 클라이언트 컴퓨터에 UI 프로젝트를 배포하고 DAL dll과 데이터베이스 자체가있는 서버에있는 BLL dll을 참조하도록 만듭니다. UI는 서버의 BLL을 호출하고 BLL은 DAL에 데이터를 요청하고 DAL은 데이터베이스에 연결하고 데이터를 다시 가져옵니다. 예 어떻게 내 클라이언트가 다른 컴퓨터 (서버) 귀하의 BLL를 사용하여 액세스 할 수있는 서버에 WCF를 배포합니다 사전

+0

저는 고객이 '네트워크 응용 프로그램'에 대해 다른 이해를 가지고 있다고 확신합니다. – jeroenh

+0

예, 코드 자체는 물론 데이터베이스에서도 일부 변경을 수행해야하지만 이미 MVVM n 계층 응용 프로그램에서 이점을 얻지 못하고 위에서 설명한대로 계층을 배포하는 이유는 무엇입니까? – Musaab

답변

2

만들기 WCF 서비스에서

감사에있는 DLL을 참조 할 수있는 경우 그러면 클라이언트가 WPF 응용 프로그램에서 WCF를 사용합니다.

+0

새 프로젝트를 만들고 싶지 않습니다. 기존의 WCF 서비스에 대해 잘 모르는이 기존 응용 프로그램을 수정하려고합니다. – Musaab

+0

Can BLL과 DAL을 WPF 실행 파일로 묶어서 각 클라이언트가 중앙 집중식 데이터베이스에 연결합니다. –

+1

WPF 프로젝트에서 BLL을 참조하는 경우 어떻게 분리 할 수 ​​있습니까? –