Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.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
C# MVC使用id';s_C#_Asp.net Mvc_Entity Framework 5 - Fatal编程技术网

C# MVC使用id';s

C# MVC使用id';s,c#,asp.net-mvc,entity-framework-5,C#,Asp.net Mvc,Entity Framework 5,我有此显示作业订单操作 public ActionResult jobOrderList(int id) { var SelectedTruck = db.trucks.FirstOrDefault(s => s.id == id); List<JobOrderDetails> joList = db.joborders.Select(s => new JobOrderDetails() { id = s.id,

我有此显示作业订单操作

public ActionResult jobOrderList(int id)
{
     var SelectedTruck = db.trucks.FirstOrDefault(s => s.id == id);

     List<JobOrderDetails> joList = db.joborders.Select(s => new JobOrderDetails()
     {

         id = s.id,
         DateStarted = s.date_started,
         Description = s.description,
         DateFinished = s.date_finished,
         SpareParts = s.spare_parts,
         kilometer_run = s.run,
         Quantity = s.quantity,
         truck_no = s.truck_no,
         worked_performed = s.worked_performed

     }).ToList();

     return View(joList);
}
public ActionResult作业订单列表(int-id)
{
var SelectedTruck=db.trucks.FirstOrDefault(s=>s.id==id);
List joList=db.joborders.Select(s=>newjobOrderDetails()
{
id=s.id,
DateStarted=s.date\u start,
Description=s.Description,
DateFinished=s.date\u finished,
备件=s.备件,
公里运行=秒运行,
数量=s.数量,
卡车编号=美国卡车编号,
工作完成=s.工作完成
}).ToList();
返回视图(joList);
}

如何显示所选卡车变量的工单列表

我相信这就是你要问的

     var SelectedTruck = db.trucks.FirstOrDefault(s => s.id == id);

List<JobOrderDetails> joList = db.joborders.Where(jo => jo.truck_no == SelectedTruck.truck_no).Select(s => new JobOrderDetails()
                 {

                     id = s.id,
                     DateStarted = s.date_started,
                     Description = s.description,
                     DateFinished = s.date_finished,
                     SpareParts = s.spare_parts,
                     kilometer_run = s.run,
                     Quantity = s.quantity,
                     truck_no = s.truck_no,
                     worked_performed = s.worked_performed

                 }).ToList();
var SelectedTruck=db.trucks.FirstOrDefault(s=>s.id==id);
列出joList=db.joborders.Where(jo=>jo.truck\u no==SelectedTruck.truck\u no)。选择(s=>newjobOrderDetails()
{
id=s.id,
DateStarted=s.date\u start,
Description=s.Description,
DateFinished=s.date\u finished,
备件=s.备件,
公里运行=秒运行,
数量=s.数量,
卡车编号=美国卡车编号,
工作完成=s.工作完成
}).ToList();

如果您已经设置了模型和导航属性,那么
Truck
应该包含
JobOrderDetails
的集合,因此不需要进行单独的数据库调用-例如,它可能是
var SelectedTruck=db.trucks.FirstOrDefault(s=>s.id==id)。包括(“JobOrders”)取决于用户的名称properties@StephenMuecke谢谢你,我会努力与你合作that@StephenMuecke没有“.Include”扩展Appearing,但我的卡车模型“公共虚拟ICollection作业订单{get;set;}”