小编Ian*_*Ian的帖子

实体框架首先映射到同一个表数据库

我有一个来自 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在很多地方引用了现在不起作用的地方

有没有办法解决这个问题?

非常感谢

伊恩

c# entity-framework-6

6
推荐指数
1
解决办法
1650
查看次数

标签 统计

c# ×1

entity-framework-6 ×1