![](/img/trans.png)
[英]How do you submit objects with a many to many relationship using the Entities Framework?
[英]In EntityFramework how do you reload entities in a Many to Many relationship?
首先,我使用的是.Net 3.5 SP1。 我有一些与以下相关的实体。
Engineer
有很多Appointments
Appointment
有很多Engineers
一个Timeslot
有很多Appointments
我在数据访问层中提供了功能,以撤消/放弃对实体所做的更改。 我正在打电话给...
ObjectContext.Refresh(RefreshMode.StoreWins, Entity entity);
这对于实体本身以及任何1对多关系(如“时间段”)都适用Timeslot
但不会将任何更改还原为多对多关系。
当前我的DiscardChanges()
函数位于基类中时,最好如何在通用庄园中将更改恢复为多对多关系?
这有点令人费解,但这对我来说可以刷新M2M关系:
myengineer.Appointments.Clear();
context.AcceptAllChanges();
myengineer.Appointments.Load();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.