我需要一些關於如何解決我遇到的問題的建議。我已經嘗試了幾種不同的選擇,但限制之後受到了限制這裏是對發生了什麼的簡要概述...Telerik MVC Grid for 40 tables with WCF limits
我們有40個表,用於存放執行CRUD操作所需的配置數據。我們必須使用Telerik MVC Grid,最好是使用INLINE編輯。我們必須管理原始狀態和單個對象上已更改的屬性。該對象稍後將被序列化到數據庫中供以後批准。
除了製作40個模型,40個視圖,120個crud方法(不刪除)之外,它們都將緊密共享除字段名外的相同代碼。我試圖創建一種方法來使這個通用性足夠好,我們可以有40個模型(也許?),1個視圖,3個crud方法。
我遇到了在各個領域的限制:
- WCF不支持泛型
- Telerik的網格不支持動態類型
- WCF不完整保留 方法和私有財產
- 我們正在使用MEF還,所以這是一個插件,插件裏面..我知道..
- 添加方法的WCF層是不允許的...
我的想法? 我想我會嘗試創建一個類來保存狀態,並稱之爲ManagedState。我最初希望表模型從它繼承,我有它鏈接到跟蹤更改,但這是行不通的。
我現在也嘗試使用獨立於配置類 的ManagedState類,並嚴格使用它來回傳遞我們的WCF服務。然後嘗試使用該數據來創建原始類型並對其進行水合。
真的有這麼多,進入這個我心慌。我沒有特定的代碼可以分享,因爲這是一個整體問題,我將如何實施它,因爲我正在全面打磚牆。如果我得到一個很好的迴應來嘗試另一種方法來實現,我可以在將來發布代碼。