Entity framework 首先添加条目的实体框架代码

Entity framework 首先添加条目的实体框架代码,entity-framework,Entity Framework,我有两节课 public class User { public int ID { get; set; } public byte[] Picture { get; set; } public string Name { get; set; } } 及 正如您所看到的,这是一种一对多关系,单个用户可以有多个记录。我遇到的问题是 我拿出一份完整的用户名单, 我宣布一项新记录 将Record.user分配给列表中的一个用户 然后我试着保存它 using (var ctx =

我有两节课

public class User
{
    public int ID { get; set; }
    public byte[] Picture { get; set; }
    public string Name { get; set; }
}

正如您所看到的,这是一种一对多关系,单个用户可以有多个记录。我遇到的问题是

我拿出一份完整的用户名单, 我宣布一项新记录 将Record.user分配给列表中的一个用户

然后我试着保存它

using (var ctx = new DatabaseContext())
{ 
    ctx.Records.Add(record);
    ctx.SaveChanges();
}
这会将新行保存到记录表中,但也会创建一个新用户。如何停止添加新用户并从用户数据中引用原始行

using (var ctx = new DatabaseContext())
{ 
    ctx.Records.Add(record);
    ctx.SaveChanges();
}