3

这是我的简化方案。

我有 2 个数据库表

Customer
Order

两个表都有预期的 Id 主键(CustomerId 和 OrderId)。

一个客户可以有多个订单。

在数据库中,没有配置外键,并且由于遗留原因,客户参考订单不是通过 OrderId 字段,而是通过另一个名为 OrderRef 的字段

转发到 EF 并首先编写代码...

我有一个客户和订单 POCO

我需要类似以下的东西......

    public class Customer
    {
        public ICollection<Order> Orders {get; set;}
    }

我的问题是如何告诉 EF 使用 Orders 表上的 OrderRef 字段作为查找的参考?

我意识到数据库设计很糟糕 - 但它不是我的数据库,它是一个遗留数据库,它无法更改。

4

0 回答 0