我有一个与“ RequestProperty”实体具有1 .. *关系的“ Request”实体。因此,“请求”中有一个RequestProperty对象的集合。当我更新“请求”时,我想删除RequestProperty EntityCollection中的所有项目,并从传入域对象中添加新项目。当我遍历Request.Properties集合并DeleteObject在项目上调用remove或a 时,枚举失败,因为集合已被修改。截至目前,我正在这样做:while (true){ if (newRequest.Properties.Count > 0) context.RequestPropertySet.DeleteObject(newRequest.Properties.First()); else break;}由于这并不是真正的“酷”,我认为必须有另一种方法来清空关系集合。谢谢你的想法。
3 回答
青春有我
TA贡献1784条经验 获得超8个赞
我试图使用与上面的Order <-association-> OrderItem基本上相同的模型结构,但没有成功。我在运行时不断收到以下错误:Namespace.Models.OrderItem::EntityType'OrderItem'没有定义键。定义此EntityType的键。OrderItem:EntityType:EntitySet'OrderItems'基于未定义键的'OrderItem'类型。主要区别是我在OrderItem中没有任何非关键属性。
- 3 回答
- 0 关注
- 321 浏览
添加回答
举报
0/150
提交
取消