我有一张logEvent
桌子和一张名为logEventContact
.
我的logEventContact
样子是这样的:
LogEventID ContactID
1 2
1 3
12 2
在我的 edmx 文件中,我的logEvent
表具有Contacts
导航属性。EF 不创建实体表logEventContact
。
我的editLogEvent()
功能如下所示:
public bool EditLogEvent(LogEvent logEvent)
{
var oldLogEvent = db.LogEvents
.Include(o => o.Contacts)
.Include(o => o.LogEventAttachments)
.Single(o => o.LogEventID == logEvent.LogEventID);
db.ApplyCurrentValues("LogEvents", logEvent);
db.SaveChanges();
var editedLogEvent = db.LogEvents
.Include(o => o.Contacts)
.Include(o => o.LogEventAttachments)
.Single(o => o.LogEventID == logEvent.LogEventID);
...
}
我的保存不适用于我的logEvents.Contacts
. 我editedLogEvent.Contacts
的还是和旧的一样。