この回答で説明されている構成は、もはや正しくありません!
私は Breeze のエンジニアの 1 人です。
Breeze を使用して OData サービスと対話する最も簡単な方法は、まず OData と対話するように Breeze を構成することです。
breeze.core.config.setProperties({
// the OData provider
remoteAccessImplementation: entityModel.remoteAccess_odata;
// this is the Knockout provider but we also provide a Backbone provider
// and we have others on the way
trackingImplementation: entityModel.entityTracking_ko,
});
次に、EntityManager を初期化し、最初のクエリを作成します。
var myServiceName = "http://localhost:9009/ODataService.svc";
var em = new breeze.entityModel.EntityManager( {serviceName: myServiceName });
var query = breeze.entityModel.EntityQuery.from("Customers")
.where("CompanyName", "startsWith", "B")
.orderBy("City");
em.executeQuery(query).then(function(data) {
// process the results here.
});
この方法で、任意の OData サービスを利用できるはずです。
http://www.breezejs.com/documentation/introductionにあるBreeze のドキュメントには、さらに多くの情報が記載されています。
また、JayData の方が適していると感じた理由を教えてください。これが私たちが製品を改善する方法です。
ありがとう