【发布时间】:2015-01-23 14:53:50
【问题描述】:
我有一个模型叫做雇员
[Table("tblemployee")]
public class Employee
{
public int EmpID;
public string EmpName;
[NotMapped]
public string EmpRole;
}
我有另一个角色模型
[Table("tblrole")]
public class Role
{
public int EmpID;
public string RoleName;
}
现在我想要一个员工的最终对象,它将 Role 类的 RoleName 设置为 Employee 类的 EmpRole。
var result = from e in Context.Employee
join r in Context.Role on e.EmpID equals r.EmpID
select new Employee {
EmpID = e.EmpID,
EmpName = e.EmpName,
EmpRole = r.RoleName
};
在这里,我不想设置员工类的所有属性。我只想设置来自角色类的 emprole 属性。有没有其他方法可以让我一次选择完整的员工对象并且只设置 EmpRole 字段?请帮忙。
提前致谢
【问题讨论】:
标签: linq entity-framework