我有三个 Northwind数据库表,
员工(字段:employeeID)1- *
订单(字段:Orderid,customerid,employeeid)* - 1
客户(字段:customerID)。
因此1 Employee
有许多Orders
和1 Customer
有很多orders
,所以它是[Employee 1*Order *1 Customer ]
关系,中间有一个订单表。那么如何在mvc视图中提取和显示所有EMPLOYEES
有CUSTOMERS
?
答案 0 :(得分:1)
首先,我们假设每个订单都有一个客户,因此如果员工有订单,他还必须有一个客户。所以,我们可以忘记客户表。我们真的只想知道哪些员工有订单。为此,我们查看订单并收集拥有它们的员工列表:
(from o in Orders
select o.Employee).Distinct()