我有两个课
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();
}
这会将新行保存到记录表中,但是还会创建一个新用户。如何停止添加新用户并从用户数据中引用原始行