这是我的简化方案。
我有 2 个数据库表
Customer
Order
两个表都有预期的 Id 主键(CustomerId 和 OrderId)。
一个客户可以有多个订单。
在数据库中,没有配置外键,并且由于遗留原因,客户参考订单不是通过 OrderId 字段,而是通过另一个名为 OrderRef 的字段
转发到 EF 并首先编写代码...
我有一个客户和订单 POCO
我需要类似以下的东西......
public class Customer
{
public ICollection<Order> Orders {get; set;}
}
我的问题是如何告诉 EF 使用 Orders 表上的 OrderRef 字段作为查找的参考?
我意识到数据库设计很糟糕 - 但它不是我的数据库,它是一个遗留数据库,它无法更改。