我一直在尝试从入口类的多选列表框中添加一些选定的项。
经过一些研究,我发现这个解决方案是可行的:
EntityCollection<Publisher> entityCollection = new EntityCollection<Publisher>();
foreach (Publisher pub in this.publishersLst.SelectedItems)
{
entityCollection.Attach(pub);
}
但即使它解决了我遇到的第一个问题,我现在又遇到了一个新问题。我似乎找不到解决方案。。。我甚至尝试分离实体,但没有成功。
我现在得到的错误是:
当此RelatedEnd的所有者为null时,不允许请求的操作。使用默认构造函数创建的RelatedEnd对象只能在序列化期间用作容器。
有人经历过这个问题吗?
谢谢。
我用不同的方法解决了它。
entry.Publishers = new EntityCollection<Publisher>();
foreach (Publisher item in this.publishersLst.SelectedItems)
{
entry.Publishers.Add(item);
}
需要一个新的列表才能工作。
谨致问候。