【发布时间】:2016-12-12 00:06:43
【问题描述】:
我使用实体框架 6(代码优先)。我有一堂课:
public class DialogSession {...}
还有一个包含DialogSession 对象列表的类:
public class DialogUser
{
public int Id { get; set; }
public List<DialogSession> DialogSessions { get; set; }
}
我将DialogSession对象添加到列表中,然后执行context.SaveChanges()如下:
dialogUser.DialogSessions.Add(dialogSession);
context.SaveChanges();
但是dialogSession记录的外键还是Null:
我在网上尝试了很多方法,如下所示,但都没有成功:
context.DialogUsers.Attach(dialogUser);
context.Entry(dialogUser).State = EntityState.Modified;
context.SaveChangesExtention();
有谁知道如何使用实体框架(6)将内部对象(如列表)保存在数据库中?
【问题讨论】:
-
以上代码没有说明
DialogSession和DialogUser.Id之间的关系
标签: c# entity-framework entity-framework-6