我在Visual Studio 2010中使用MVC3,C#4.0和實體框架。我有一個複雜的數據實體(一個基本類型包含兩個子實體;每個實體都包含更多實體)。使用實體框架更新複雜數據實體
我可以看到如何做的一切的批量更新,但不知道什麼是更新這個時候只有幾個領域可能已經改變的最佳實踐。
在此先感謝
我在Visual Studio 2010中使用MVC3,C#4.0和實體框架。我有一個複雜的數據實體(一個基本類型包含兩個子實體;每個實體都包含更多實體)。使用實體框架更新複雜數據實體
我可以看到如何做的一切的批量更新,但不知道什麼是更新這個時候只有幾個領域可能已經改變的最佳實踐。
在此先感謝
如果多個子實體的性質發生了變化,我會處理它作爲更新到複雜的數據實體。如果只有一個子實體需要更新,那麼我會將其作爲僅更新到特定實體的方式處理。這實際上是一種逐案的情況。
我通常在這種情況下,好的想法是定義它代表你從用戶界面輸入的數據視圖模型。這可能是您複雜圖形的平面表示。然後在你的倉庫或更好的你的領域層可能有一個映射或處理方法/類,填補你的模型或批量/批量更新等...
所以通常有某種類(或更多)在中間幫助通常...
這是我的2美分,不知道得多應用程序架構的...
謝謝 - 我原本以爲不會有簡單的答案 –