2012-11-29 2 views
3

모델을 정의하기 위해 서버의 메타 데이터 만 사용하여 odata 서비스에 대해 breeze를 사용하려면 어떻게해야합니까? 컨텍스트가 여전히 이 아닌 웹 API 서비스에 대한 crud 연산을 처리 할 수 ​​있습니까?Breeze를 OData와 함께 사용

나는

// service name is route to the Web API controller 
var serviceName = 'api/CarBones'; 

/*** dataservice proper ***/ 

// manager (aka context) is the service gateway and cache holder 
var manager = new entityModel.EntityManager(serviceName); 

나는 평소와 같이 바람을 계속 다음 중 하나로, OData의 URI 로 서비스 명을 교체하고 같은 일을 할 수있는 본 적 있어요?

var serviceName = "http://localhost:1234/Northwind.svc" 

도움 주셔서 감사합니다.

이 질문은 jpirok의 IdeaBlade 포럼에 게시되었습니다. Breeze Stack Overflow 커뮤니티에 유용하다고 생각하기 때문에 질문과 답변을 다시 게시합니다.

답변

3

OData 서비스를 사용하도록 전환하려면 Breeze를 올바른 어댑터로 초기화하기 만하면됩니다.

breeze.config.initializeAdapterInstance("dataService", "OData"); 

첫 번째 EntityManager를 작성하기 전에이 전화를하고 서비스 이름과 같은 중 하나로, OData의 URI를 사용하는 것을 기억하십시오 : 하나로, OData를 들어이 같은 것이 보일 것이다.

전체 OData 쿼리 지원을 제공합니다. OData 저장은 가까운 장래의 로드맵에 있지만 아직 구현되지 않았습니다. OData 저장 기능이 정말로 필요하다면 Breeze User Voice https://breezejs.uservoice.com/forums/173093-breeze-feature-suggestions에서 투표 할 수 있습니다. 우리는 다음 장소에 대한 결정을 내릴 때 그 장소를 진지하게 고려합니다.