使用非主键添加导航属性

时间:2013-04-16 11:03:18

标签: c# entity-framework navigation-properties

这是我的简化方案。

我有2个数据库表

Customer
Order

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

客户可以拥有多个订单。

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

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

我有一个客户和订单POCO

我需要以下内容......

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

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

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

0 个答案:

没有答案