0

Silverlight アプリケーションがあり、WCF サービスを使用してデータベース情報にアクセスしています。このために、EntityFramework を使用しています。ObservableCollection of Keywords (DB テーブルの Keywords にマップされたクラス) オブジェクトを持つクラス Items (DB テーブルの Items にマップ) があります。

インターフェイスから、Keywords リストを含むすべてのプロパティ セットを含む Items オブジェクトを作成します (キーワードが既に存在する場合は、EntityFramework によって取得されたオブジェクトを追加し、キーワードが存在しない場合は、インターフェイスから新しい Keywords オブジェクトを作成して追加します)。私の Item の ObservableCollection に)。Item オブジェクトをサービスに渡して DB に追加しようとすると、次のエラーが発生します。同じキーを持つオブジェクトが ObjectStateManager に既に存在します。ObjectStateManager は、同じキーを持つ複数のオブジェクトを追跡できません。

どうすればこの問題を解決できますか?

4

1 に答える 1

0

コンテキストには既にオブジェクトが含まれているようです。...追加の代わりにアタッチが機能するかどうかを確認します...

于 2009-07-17T15:07:25.073 に答える