2015-01-04 41 views
0

我已經建立了自我託管的WCF服務。事實上,這沒有svc文件。 服務效果很好,我可以用jQuery從JavaScript調用它。微風與自我託管WCF

現在我看看微風,並想打電話給我的服務。

我使用breeze.config.initializeAdapterInstance('dataService','odata',true);配置Breeze幷包含q.min.js,datajs-1.1.3.min.js和breeze.min.js。

但EntityManager的服務名稱是什麼?

回答

0

這是您的端點或基地址。即使您擁有自己託管的wcf服務,您也必須擁有一些自我託管的服務可以偵聽的端點。

所以,你必須有這樣的事情

Uri baseAddress = new Uri("http://localhost:8080/hello"); 
using (ServiceHost host = new ServiceHost(typeof(HelloWorldService), baseAddress)) 
{ 
... 
} 

所以你的微風將

var myServiceName = "http://localhost:8080/hello"; 
var em = new breeze.entityModel.EntityManager({serviceName: myServiceName }); 
+0

嗨,它只能變種EM =新breeze.EntityManager({服務名:服務名})沒有entityModel 。在這裏,我沒有得到一個錯誤...但我不能查詢他們。我怎樣才能調用wcf服務的功能?我使用這個:var query = breeze.EntityQuery.from(「getTermine」)其中getTermine是OperationContract。 – JMagnat 2015-01-04 16:05:33