2012-01-07 8 views
0

私は、エントリクラスの複数選択リストボックスから選択したアイテムをいくつか追加しようとしていました。EntityCollectionへのリスト

私は、このソリューションがうまくいくことがわかったいくつかの研究の後:

EntityCollection<Publisher> entityCollection = new EntityCollection<Publisher>(); 

foreach (Publisher pub in this.publishersLst.SelectedItems) 
{ 
    entityCollection.Attach(pub); 
} 

が、それは私が今、新しいものを取得しています持っていた最初の問題を解決していても。私は解決策を見つけることができないようなもの...私はエンティティを切り離そうとしましたが、運がありませんでした。

私は今、取得エラーは、次のとおりです。このRelatedEndの所有者がnullであるとき

要求された操作は許可されていません。デフォルトコンストラクタで作成されたRelatedEndオブジェクトは、シリアル化中にコンテナとしてのみ使用する必要があります。

誰でもこの問題が発生しましたか?

ありがとうございました。

答えて

0

私はそれを別の方法で解決しました。

  entry.Publishers = new EntityCollection<Publisher>(); 

      foreach (Publisher item in this.publishersLst.SelectedItems) 
      { 
       entry.Publishers.Add(item); 
      } 

作業する新しいリストが必要です。

よろしくお願いいたします。