數據上下文可以做到這一點,但我需要繞過SubmitChanges函數,因爲有兩階段插入過程,沒有足夠的時間來弄清楚如何使它以正確的方式工作。有幾件事是可以修改也可能不修改的項目列表,我只想通過過程提交實際修改的項目...是否有程序員告訴哪些項目已被修改的方法?有沒有辦法檢查Linq to SQL實體是否被修改?
此外,是否有可能做到沒有原始數據上下文?
出於某種原因,我猜在最後一部分沒有,但我想我可以在必要時傳遞上下文。
數據上下文可以做到這一點,但我需要繞過SubmitChanges函數,因爲有兩階段插入過程,沒有足夠的時間來弄清楚如何使它以正確的方式工作。有幾件事是可以修改也可能不修改的項目列表,我只想通過過程提交實際修改的項目...是否有程序員告訴哪些項目已被修改的方法?有沒有辦法檢查Linq to SQL實體是否被修改?
此外,是否有可能做到沒有原始數據上下文?
出於某種原因,我猜在最後一部分沒有,但我想我可以在必要時傳遞上下文。
您是否嘗試過在實體上使用PropertyChanged/ing事件? 我會讓其他人回答你第二個問題。我相信當你分離/連接你的實體時,你必須將狀態改變數據從一個上下文複製到另一個上下文中。
您可以使用DataContext.GetChangeSet()方法。
這是/基本上是我的備份計劃......只是希望有一些內容已經內置到實體中來跟蹤修改的狀態。我從來沒有那麼幸運。 :( – CodeRedick 2009-06-22 23:53:08