簡體   English   中英

通過服務在數據庫中插入實體時出現問題

[英]Problem when inserting an entity in the database through a service

我有一個Silverlight應用程序,正在使用WCF服務訪問我的數據庫信息。 為此,我正在使用EntityFramework。 我有一個Items類(映射到我的數據庫表Items),該類具有一個ObservableCollection關鍵字(映射到我的DB表Keywords上的類)對象。

從界面中,我創建一個具有所有屬性集(包括關鍵字列表)的Items對象(如果關鍵字已經存在,則添加由EntityFramework檢索到的對象;如果不存在關鍵字,則從界面中創建一個新的關鍵字對象,並將其添加到我的商品的ObservableCollection中)。 當我將Item對象傳遞給服務並嘗試將其添加到數據庫時,出現以下錯誤: ObjectStateManager中已經存在具有相同鍵的對象。 ObjectStateManager無法使用相同的鍵跟蹤多個對象。

我怎么解決這個問題?

看起來上下文已經包含您的對象。 ...檢查附件是否起作用,而不是添加...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM