0
一旦調用每個Web服務方法,就需要在DB中插入一些數據:在請求處理的開始和結束時。如何更新對象的一部分
我的意圖是在請求處理開始時插入將包含所有收入信息的記錄,並在此之後更新同一記錄,一旦處理請求並準備好發回數據(或者發生錯誤並且我需要存儲錯誤消息)。
問題是,收入數據可能很長,並且LINQ to SQL在更新之前需要從DB獲取對象數據,然後再「存儲」它。在這種情況下,「收入數據」將進行3次:
- 第一次插入時 - 它進入DB;
- 對象更新之前的第二次 - 它從DB中獲取;
- 第三次更新 - 它將再次訪問DB。
如果我已經有從DB中提取的對象,那麼是否有可能優化這樣的過程?
是否適用於實體框架?它是否允許僅更新對象的部分?
「試試」 - 好主意:)其實我會的!可能我還需要改進我的存儲庫實現,以便保留已獲取的對象以防止跳到DB(上面我的列表中的項目#2)。謝謝! – Budda 2010-11-30 23:00:36