【发布时间】:2021-03-05 22:42:13
【问题描述】:
所以我使用的是 EF Core 5.0.1,并且我有这个实体 A,它包含对另一个实体 B 的引用。
我想从 A 更新一个条目,因此它开始引用现有的 B,但是每当我尝试时,EF 核心都会尝试创建 B 的这个条目,就好像它是一个新条目一样,从而导致错误(重复ID)。是否可以让 EF 将此引用添加到现有 B?
实体 A:
public class Customer
{
public string JdeNumber { get; set; }
public string ResponsibleUnit { get; set; }
public string Email { get; set; }
public User RegionalManager { get; set; }
}
实体 B:
public class User
{
public string Code { get; set; }
public string Name { get; set; }
public string Email { get; set; }
public Group UserGroup { get; set; }
}
【问题讨论】:
-
请edit 该问题还显示设置
customer.RegionalManager的代码,包括如何检索或创建RegionalManager。 -
"_but 每当我尝试时,EF 核心都会尝试 _" - 请分享您尝试但对您不起作用的代码。
标签: c# entity-framework .net-core entity-framework-core