数据库第一关联与复合键

时间:2014-03-13 15:31:09

标签: c# sql entity-framework ef-database-first

我有两个表,我无法对其进行更改,我想要一个简单的映射:

员工表

  • 整数ID KEY
  • varchar(10)EmployeeCode

地址表

  • varchar(10)EmployeeCode KEY
  • varchar(30)AddressType KEY
  • varchar(50)Line1
  • varchar(50)Line2
  • varchar(50)Line3
  • varchar(50)Line4

我很难在Address实体上映射Employee属性。问题是AddressType可以是" Mailing"或" Billing"。我只需要邮寄地址,所以我希望该房产链接到邮寄地址。

基本上我需要Entity Framework才能这样做:

SELECT *
FROM Employee e
INNER JOIN Address a ON e.EmployeeCode = a.EmployeeCode
                     AND a.AddressType = 'Mailing'

如何在Employee实体上获得精美映射的Address属性?

0 个答案:

没有答案