Linq to sql 如何编写LINQ以获取具有关联对象实例的单个对象?
假设我有employee和department表,employee有外键departmentID,它是department表的主要部分 我使用以下代码获取基于Linq to SQL的实体的单个实例: db.Employee.SingleOrDefault(e=>e.empid==id);Linq to sql 如何编写LINQ以获取具有关联对象实例的单个对象?,linq-to-sql,Linq To Sql,假设我有employee和department表,employee有外键departmentID,它是department表的主要部分 我使用以下代码获取基于Linq to SQL的实体的单个实例: db.Employee.SingleOrDefault(e=>e.empid==id); 但我想同时得到department的实例。如何为这个需求编写linq 如果在数据库中定义了外键关系,则应将其自动添加到Linq对象中。因此,返回的Employee对象将有一个完全填充的Department属性
但我想同时得到department的实例。如何为这个需求编写linq 如果在数据库中定义了外键关系,则应将其自动添加到Linq对象中。因此,返回的
Employee
对象将有一个完全填充的Department
属性
更新:我无法修复Jon Skeet经常写的东西,所以我有机会:
var query = from employee in db.Employee
where employee.empid == id
select new {
Employee = employee,
Department = employee.department
};
Linq2Sql将自动执行连接 如果在数据库中定义了外键关系,则应将其自动添加到Linq对象中。因此,返回的
Employee
对象将有一个完全填充的Department
属性
更新:我无法修复Jon Skeet经常写的东西,所以我有机会:
var query = from employee in db.Employee
where employee.empid == id
select new {
Employee = employee,
Department = employee.department
};
Linq2Sql将自动执行连接 那很酷。喜欢。现在不妨删除我的答案:)那太酷了。喜欢。不妨现在删除我的答案:)