0

我一直在尝试从我的条目类的多选列表框中添加一些选定的项目。

经过一些研究,我发现这个解决方案可以工作:

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

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

但即使它解决了我遇到的第一个问题,我现在也得到了一个新问题。一个我似乎无法找到解决方案的...我什至尝试分离实体,但没有运气。

我现在得到的错误是:

当此 RelatedEnd 的所有者为空时,不允许请求的操作。使用默认构造函数创建的 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 回答