[英]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.