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