我有一个来自 DB 模型的实体框架问题。
我的问题归结为我的一个模型对一个表有多个引用。
public partial class Customer
{
public int Id { get; set; }
public Nullable<int> PrimaryEngId { get; set; }
public Nullable<int> AssignedDevloperId { get; set; }
public virtual Engineer Engineer { get; set; }
public virtual Engineer Engineer1 { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
在我的模型中,列分别映射,但是当同事从同一数据库构建模型时,这两个列被颠倒了。
我相信问题是第一个映射到 in 是primaryEngId
并且 Db 约束被称为FK_Customer_Engineer。
并且随后添加了分配的开发人员 ID 并调用了 DB 约束 FK_Customer_Devloper
所以按字母顺序Developer排在前面Engineer,实体框架现在以相反的方式映射它们。
我的代码Engineer在很多地方引用了现在不起作用的地方
有没有办法解决这个问题?
非常感谢
伊恩