2
爲什麼EF不支持合併到對象圖功能。爲什麼EF不支持合併到對象圖功能?
我認爲這在某些情況下使用合併來對抗grhaps功能會很好。
例如合併從ObjectContext圖中分離出的圖與從數據庫接收到的圖(附加到ObjectContext)。
用於檢測在對象圖中的另一個層對象上修改。
爲什麼EF不支持合併到對象圖功能。爲什麼EF不支持合併到對象圖功能?
我認爲這在某些情況下使用合併來對抗grhaps功能會很好。
例如合併從ObjectContext圖中分離出的圖與從數據庫接收到的圖(附加到ObjectContext)。
用於檢測在對象圖中的另一個層對象上修改。
簡直沒有。只有EF開發團隊可以回答這樣的問題,或者通過他們的blog聯繫他們,或者將其作爲Data UserVoice上的功能提出。
我的意見:我回答了幾個關於將分離的對象圖合併到現有對象圖的問題,這是一個相當複雜的問題,每個場景都有一些新的需求。因爲這一點,我認爲這太複雜,太危險而不能自動化。危險是因爲在許多情況下,這種automerge可以通過修改對象圖中的關係以及不應該被修改的相關實體來施加新的安全漏洞。爲了支持所有場景,該功能必須非常複雜(支持大量配置,以便如何完成合並),並且最終此功能的工作量和成本並不值得它的價值,因爲大多數程序員都希望保持獨立的更改再次加載實體圖=沒有對象級合併。