我們有一個新的客戶端應用程序,它將部署在遠程服務器上,並且由於各種原因通過某種類型的WCF服務與另一個服務器上的數據庫進行交互。我負責構建DataLayer和Servicelayer。用於批量插入和刪除的WCF DataService或WCF端點
無論如何,問題是我的同事誰正在開發MVC客戶端應用程序是希望做批量插入和更新。特別是從Parent到它的所有孩子構建一個完整的對象,然後通過WCF提交,然後依次觸及EntityModel,並處理所有事情。然而,在我用DTO創建一個服務層後,然後使用普通的WCF端點,試圖找出他所要求的是一個噩夢來處理,因爲413錯誤說明大小太大,無論將緩衝區大小設置爲最大。
然後我嘗試了WCF DataServices,並且使用它的越多,我喜歡它,但是現在看起來像DTO的服務層現在不是必需的,我甚至不知道如何爲它設計一個。我不相信它會執行他所要求的批量事務類型,而只是分離的對象,而不是嵌套的。另外,如果沒有服務層,由於使用ODATA通過URI進行調用的方式,他的存儲庫模式可能會膨脹。另外,我是不是將Presentation(客戶端)與DataLayer緊密耦合?
我應該使用哪種WCF類型,並且他的請求是否可行?
謝謝!我認爲這是答案。但是,我無法在我的所有研究中找到通過WCF進行級聯更新的任何地方。 –