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

时间:2020-09-19 13:44:13

标签: entity-framework

我有两个课

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

public class Record
{
    public int ID { get; set; }
    public int level { get; set; }
    public User user { get; set; }
    public DateTime Added { get; set; } = DateTime.Now;

}

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

我列出了完整的用户列表, 我宣布新纪录 将Record.user分配给列表中的用户之一

然后我尝试保存它

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

这会将新行保存到记录表中,但是还会创建一个新用户。如何停止添加新用户并从用户数据中引用原始行

0 个答案:

没有答案