我有以下问题,我的WCF服务非常简单,从实体框架上下文发送一些实体,我已经禁用了代理生成和延迟加载,但是当我有一个实体我添加了一个引用实体产生了一个异常,告诉我该集合具有固定的大小。我想在序列化/ deserealizar实体时问题必须在WCF中,但我想不出如何解决问题。
示例:
Office产品有产品并有办公室,我获得可用服务办公室的列表(来自实体框架),然后我创建了一个产品,但在分配办公室时:或
NewProduct.Oficinas.Add(varOficina);
提出异常,告诉我该集合具有固定的大小,但不是来自该实体的集合“Office”产品,来自成员办公室和“产品”的实体,该问题出现在正文中来自WCF服务,所以我想问题就出现了。希望有人有答案,因为它给我带来了很多麻烦
答案 0 :(得分:3)
您可以在构造函数中创建传递服务结果的新集合。
示例:
IList<Oficina> oficinas = new List<Oficina>(ServiceResultCollection);
这将解决问题。