Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 三个表之间的Northwind数据库联接查询(多对多)_Sql_Linq_Join_Model View Controller - Fatal编程技术网

Sql 三个表之间的Northwind数据库联接查询(多对多)

Sql 三个表之间的Northwind数据库联接查询(多对多),sql,linq,join,model-view-controller,Sql,Linq,Join,Model View Controller,我有三张Northwind数据库表 员工字段:employeeID 1-* 订单字段:订单ID、客户ID、员工ID*-1 客户字段:customerID 1的员工有很多订单,1的客户有很多订单,所以它是[员工1 *订单×1客户]关系,中间有一个订单表。那么如何在mvc视图中提取并显示所有拥有客户的员工呢?首先,我们假设每个订单都有一个客户,因此如果员工有订单,他也必须有一个客户。因此,我们可以忘记客户表。我们只是想知道,哪些员工有订单。为此,我们查看订单并收集拥有这些订单的员工名单: (f

我有三张Northwind数据库表

员工字段:employeeID 1-*

订单字段:订单ID、客户ID、员工ID*-1

客户字段:customerID


1的员工有很多订单,1的客户有很多订单,所以它是[员工1 *订单×1客户]关系,中间有一个订单表。那么如何在mvc视图中提取并显示所有拥有客户的员工呢?

首先,我们假设每个订单都有一个客户,因此如果员工有订单,他也必须有一个客户。因此,我们可以忘记客户表。我们只是想知道,哪些员工有订单。为此,我们查看订单并收集拥有这些订单的员工名单:

  (from o in Orders
  select o.Employee).Distinct()
这是视图的一部分:@model Northwind.Employees@{ViewBag.Title=Me;Layout=~/Views/Shared/MasterDetailsLayoutPage.cshtml;}@Html.DisplayNameFormodel=>model.EmployeeID@Html.DisplayFormodel=>model.EmployeeID……。还有一些其他雇员字段。。。。然后在这里显示一个表:Model.Customers中的foreachitem…..显示此employeeexample EMPLOYEEID:5的客户表。这是控制器:dbNorthwindEntities db=new dbNorthwindEntities;/*公共操作结果详细信息{//query comes here return View;}*/