C# 数据库与复合键的首次关联
我有两个无法更改的表,我想要一个简单的映射: 员工表C# 数据库与复合键的首次关联,c#,sql,entity-framework,ef-database-first,C#,Sql,Entity Framework,Ef Database First,我有两个无法更改的表,我想要一个简单的映射: 员工表 整数Id键 varchar(10)员工代码 地址表 varchar(10)员工代码KEY varchar(30)地址类型键 varchar(50)第1行 varchar(50)线路2 varchar(50)第3行 varchar(50)第4行 我很难在员工实体上映射地址属性。问题在于地址类型可以是“邮寄”或“计费”。我只需要邮寄地址,所以我希望属性链接到邮寄地址 基本上,我需要实体框架来实现这一点: SELECT * FROM Emp
- 整数Id键
- varchar(10)员工代码
- varchar(10)员工代码KEY
- varchar(30)地址类型键
- varchar(50)第1行
- varchar(50)线路2
- varchar(50)第3行
- varchar(50)第4行
员工
实体上映射地址
属性。问题在于地址类型可以是“邮寄”或“计费”。我只需要邮寄地址,所以我希望属性链接到邮寄地址
基本上,我需要实体框架来实现这一点:
SELECT *
FROM Employee e
INNER JOIN Address a ON e.EmployeeCode = a.EmployeeCode
AND a.AddressType = 'Mailing'
如何在我的员工实体上获得映射良好的地址
属性?@SergeyBerezovskiy我不知道,数据库不是由我们编写的,所以我只能处理它。你能使用视图或存储过程来表示关联吗?