我有一个与实体框架相关的问题。
我的问题在于,我的一个模型对一个表有多个引用。
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; }
}
在我的模型中,列分别被映射,但是当同事从相同的数据库构建模型时,两者被颠倒了。
我认为问题在于第一个映射到in的是
primaryEngId
,而数据库约束称为FK_Customer_Engineer
。然后添加了分配的开发人员id,数据库约束称为
FK_Customer_Devloper
所以按字母顺序,Developer
在Engineer
之前,Entity Framework现在将它们反过来映射。我的代码在很多地方引用了
Engineer
,现在无法使用了有没有办法解决这个问题?
非常感谢
Ian