[英]service method not allowed in inserting data into database through wcf, while inserting data service not allowed error arose
[英]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.