저는 breezejs에서 새롭고 몇 가지 질문이 있습니다.breeze js를 사용하여 DBContext와 직접 상호 작용하지 않습니다.
나는 내 자신의 datacontext를 대체 할 수 있도록 breezejs가 매우 멋진 기능을 가지고 있다고 생각합니다. 그러나 breezej가 dbcontext 계층과 직접 상호 작용하는 것을 원하지 않습니다. 실제로, 애플리케이션에서 서비스 레이어는 실제 비즈니스 모델이 아닌 ViewModels 만 컨트롤러에 노출합니다. 따라서 Breeze를 사용하는지 여부는 확신 할 수 없습니다. 일부 Breeze 예제에서는 Breeze가 DBContext와 직접 상호 작용하는 것을 보았 기 때문에 Breeze를 사용할 수 있는지 여부는 확실하지 않습니다.
감사합니다.
=========================================
감사합니다 Ward for the answer,
내가 Breeze에서 좋아하는 기능은 내 클라이언트 측보기 모델을 구축하는 데 많은 시간을 줄이는 데 도움이된다는 것입니다. 또한 SPA를 구축하기 위해 클라이언트 측보기 모델을 유지 관리하는 것이 정말 고통 스럽습니다. 특히 내 응용 프로그램에는 데스크톱 응용 프로그램 클라이언트와 기타 휴대용 장치의 응용 프로그램이 있습니다. 또한 JSon 객체에서 Knockout으로의 매핑을 처리하기 위해 각 뷰 모델을 의미하므로 매퍼도 필요합니다.
현재 내 아키텍처는 다음과 같이이다 :
서버 측 : 저장소 층 < => 서비스 계층 (클라이언트 측에 노출하는 웹 API와) < => 컨트롤러
컨트롤러 만 서비스를 통해 요청을 보내서 뷰 모델의 형식으로 데이터를 가져올 수 있습니다.
제 질문은 Breeze를 쿼리하고 녹아웃과 통합 할 수 있는지 여부입니다.