【发布时间】:2018-02-09 16:47:44
【问题描述】:
我有两个表emp_details,其中我有emp_id、emp_name 和emp_addresss 作为列,另一个表emp_hierarcy 我有emp_id、emp_mgid,其中多行具有相同的emp_id .
我想编写一个 linq 查询,即在 emp_id 上加入两个表,在 emp_hierarcy 中具有不同的 emp_id。我知道如何在 sqlserver 中加入表,并且我已经在 sqlserver 中返回了这个查询
SELECT
DISTINCT
eh.emp_id
FROM
emp_details ed
LEFT OUTER JOIN emp_hierarcy eh ON ed.emp_id = eh.emp_id
我只能打印emp_id 如何获取 LINQ 查询中的所有详细信息?
【问题讨论】:
-
看看这个:stackoverflow.com/questions/2767709/…。要获得不同的值,
enumerable应该有一个Distinct方法。 -
你在使用实体框架吗?如果使用导航属性,通常不需要在 Linq-to-Entities 中执行 JOIN。
-
查看 GROUP BY 以及如何在 Linq 中进行操作。
-
@Dai 实际上怎么可能你能用一个我对 MVC 不熟悉的例子来解释我
标签: c# sql sql-server asp.net-mvc-scaffolding