2012-09-28 81 views
0

我有銀光應用程序在客戶端我有GUID列表使用該GUID我可以檢索客戶的所有數據時,我選擇了26個客戶端它工作正常,但是當我試圖訪問的數據更多然後26個客戶它給了我錯誤,如當從數據庫中檢索數據使用entityframeworkmodel時出現錯誤

負載調度研究失敗查詢GetAtclientsERCWithAllInformation遠程服務器沒有找到

我的客戶端樣子

var query = formscontext.GetATClientsERCWithAllInformationQuery(guid); 
     try 
     { 
      LoadOperation<ATClient> _loadReturnTypeOperation = formscontext.Load(query); 
      _loadReturnTypeOperation.Completed += (s, e) => 
      { 
      some code goes here 
      } 

我的服務器端看起來像

[Query(HasSideEffects=true)] 
    public IQueryable<ATClient> GetATClientsERCWithAllInformation(List<Guid> clientsGuids) 
    { 
     return this.ObjectContext.ATClients.Include("ClientEfileInfo").Include("ATClientImages").Include("ATPreparer").Include("ATPreparer.ATFirm").Include("ATClientReturns") 
      .Include("ATClientReturns.ATForms").Include("ATClientReturns.ATForms.FormsMaster").Where(p => clientsGuids.Contains(p.ClientGUID)); 
    } 

回答

0

看來,EF無法處理您請求的查詢。 Silverlight報告的錯誤是無用的,你應該查看http響應(記住,從http的角度來看,你只是在做一個POST)。 重寫

protected override void OnError(DomainServiceErrorInfo errorInfo) 
您的DomainService類

爲了得到真正的錯誤。
獲取錯誤的另一個快速方法是設置一個http代理並檢查響應(你可以使用msdn中的fiddler + wcf二進制檢查器)

+0

我已經創建了覆蓋方法,但該方法沒有執行,請問我該怎麼辦 ? –

+0

我試圖使用提琴手,但在提琴手都顯示我在RED顏色和結果504. –

+1

似乎無論是domainservice類不能實例化(代碼在構造函數,可以崩潰?)或domainService模塊沒有加載。檢查兩個,把一個斷點在您的域名服務構造器(如果有的話),並檢查你的web配置用於像 <添加名稱=「DomainServiceModule」 TYPE =「System.ServiceModel.DomainServices.Hosting.DomainServiceHttpModule,系統。 ServiceModel.DomainServices.Hosting,版本= 4.0.0.0,文化=中性公鑰= 31bf3856ad364e35 「/>(繼續) – mCasamento

相關問題