0
我有一個Silverlight應用程序,我正在使用WCF服務來訪問我的數據庫信息。爲此,我使用EntityFramework。我有一個類的項目(映射到我的數據庫表項目),它有一個關鍵字的ObservableCollection(類映射到我的數據庫表關鍵字)對象。通過服務在數據庫中插入實體時出現問題
從接口創建一個Items對象,其中包含關鍵字列表(如果關鍵字已存在,我添加由EntityFramework檢索的對象,如果關鍵字不存在,則從接口創建一個新的關鍵字對象並將其添加到我的Item的ObservableCollection中)。當我將Item對象傳遞給服務並嘗試將其添加到數據庫時,出現以下錯誤:ObjectStateManager中已存在具有相同鍵的對象。 ObjectStateManager不能使用同一個鍵跟蹤多個對象。
我該如何解決這個問題?