LINQ到实体如何对字段执行子查询

LINQ到实体如何对字段执行子查询,linq,c#-4.0,linq-to-entities,Linq,C# 4.0,Linq To Entities,为了保存多个DB调用,并且由于它来自同一个表,我在linq查询中查找一个字段,以返回一个包含两个IEnumerable字段的对象 我在这里写了一些伪代码来说明我要做的事情,但它不是有效的Linq代码。有人知道怎么做吗?(弗雷德和乔都是数不清的) 您希望创建一个匿名类型,然后在其中创建另一个匿名类型 我猜您的两个系列中都有一个输入错误,您使用了j和k,但选择了jobs var c = from jobs in model.jobView select new

为了保存多个DB调用,并且由于它来自同一个表,我在linq查询中查找一个字段,以返回一个包含两个IEnumerable字段的对象

我在这里写了一些伪代码来说明我要做的事情,但它不是有效的Linq代码。有人知道怎么做吗?(弗雷德和乔都是数不清的)


您希望创建一个匿名类型,然后在其中创建另一个匿名类型

我猜您的两个系列中都有一个输入错误,您使用了
j
k
,但选择了
jobs

 var c = from jobs in model.jobView      
         select new 
         {
           jobs.JobID, 
           jobs.NameID, 
           TwoObjects = new
                        {
                          Fred = from j in model.jobView
                                 select jobs.Field1,
                          Joe = from k in model.jobView
                                 select jobs.Field2
                        }
        };
 var c = from jobs in model.jobView      
         select new 
         {
           jobs.JobID, 
           jobs.NameID, 
           TwoObjects = new
                        {
                          Fred = from j in model.jobView
                                 select jobs.Field1,
                          Joe = from k in model.jobView
                                 select jobs.Field2
                        }
        };