0

我有一个 Silverlight 应用程序,并且正在使用 WCF 服务来访问我的数据库信息。为此,我正在使用 EntityFramework。我有一个类 Items(映射到我的 DB 表 Items),它有一个 ObservableCollection 关键字(映射到我的 DB 表关键字的类)对象。

从界面中,我创建了一个包含所有属性集的 Items 对象,包括关键字列表(如果关键字已经存在,我添加由 EntityFramework 检索的对象,如果关键字不存在,我从界面创建一个新的关键字对象并添加它到我的项目的 ObservableCollection)。当我将 Item 对象传递给服务并尝试将其添加到 DB 时,我收到以下错误:ObjectStateManager 中已存在具有相同键的对象。ObjectStateManager 无法跟踪具有相同键的多个对象。

我怎么解决这个问题?

4

1 回答 1

0

看起来上下文已经包含您的对象。...检查是否附加工作而不是添加...

于 2009-07-17T15:07:25.073 回答