Silverlight アプリケーションがあり、WCF サービスを使用してデータベース情報にアクセスしています。このために、EntityFramework を使用しています。ObservableCollection of Keywords (DB テーブルの Keywords にマップされたクラス) オブジェクトを持つクラス Items (DB テーブルの Items にマップ) があります。
インターフェイスから、Keywords リストを含むすべてのプロパティ セットを含む Items オブジェクトを作成します (キーワードが既に存在する場合は、EntityFramework によって取得されたオブジェクトを追加し、キーワードが存在しない場合は、インターフェイスから新しい Keywords オブジェクトを作成して追加します)。私の Item の ObservableCollection に)。Item オブジェクトをサービスに渡して DB に追加しようとすると、次のエラーが発生します。同じキーを持つオブジェクトが ObjectStateManager に既に存在します。ObjectStateManager は、同じキーを持つ複数のオブジェクトを追跡できません。
どうすればこの問題を解決できますか?