0

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

いくつかの調査の結果、このソリューションが機能することがわかりました。

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

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

しかし、それが最初の問題を解決したとしても、私は今、新しい問題を手に入れています。解決策が見つからないようです...エンティティを切り離そうとしましたが、うまくいきませんでした。

私が今得たエラーは次のとおりです。

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

誰かがこの問題を経験したことがありますか?

ありがとう。

4

1 に答える 1

1

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

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

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

動作するには新しいリストが必要でした。

よろしく。

于 2012-01-13T17:00:32.607 に答える