隨着EF 4.0的發佈,對SQL服務器的更多支持存儲過程。 可以自動爲SP的結果數據集生成複雜類型。 但複雜的類型不支持Ria Service。關於SP和EF&Ria服務的解決方案
當我嘗試使用與EF 4.0結合的ria服務時,我想通過SP獲取數據集。這個結果沒有映射到任何實體/表。
社區建議的一些修正如下: 1.創建視圖來映射sp結果。 (但對於EF,如果沒有ID或主要的,不能映射到任何實體) 2.創建實體來映射SP結果(爲此,甚至需要爲CRUD映射SP,即使我沒有需要CUD關於此sp結果)
上面的解決方案也不能自動化。由於數據庫對象可能隨時間而改變,自動更新edm將失去解決方案。
那麼有什麼解決方案?我希望儘可能將數據操作返回到數據庫,以便可以在數據庫中完成許多更改,而不需要重新生成.net程序集(這會導致重新部署)。