Dot-Net
WCF 數據服務和自我跟踪實體
我看過一些參考資料,說明 WCF 數據服務會自動處理更改跟踪。這是否意味著您不需要創建自我跟踪實體 (STE),它會自動與任何實體對像類型一起工作?抱歉,這裡有點困惑,一直在努力尋找可以為我解決這個問題的資源。
謝謝
WCF 數據服務有一個明確的(即你告訴
DataServiceContext什麼發生了變化)模型。但是,如果您使用 a
DataServiceCollection<>(通常是這種情況)並通過它進行更改,那麼它會負責告訴DataServiceContext您發生了什麼。然後,當您呼叫時,
DataServiceContext.SaveChanges()您的更改將被推送到伺服器。至於自跟踪實體 (STE),它們不能與 WCF 數據服務一起使用,因為線外對象的物化(來自 OData 格式)和 STE 的修復邏輯不兼容。