使用EF 6.x将数据添加到dB

时间:2015-07-22 14:43:26

标签: c# entity-framework

所以我有2个实体对应于dB中的2个表。 2个表的名称是:Doc和Users

每个实体都有一些属性。 Doc和Users之间的关系是0或1到多。我正在做以下事情:

Doc document = new Doc();
...
...
document .Users.Add(new User{Name = "Temp", Info = "Some info.."});
context.AddToDocuments(document);
context.SaveChanges();

但是,只有dB表中的条目才会添加。 dB中的User表为空。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

您应该添加每个实体:

Doc document = new Doc();
...
...
User usr = new User() {Name = "Temp", Info = "Some info.."};
context.Users.Add(usr);
document .Users.Add(usr );
context.AddToDocuments(document);
context.SaveChanges();