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
Linq查询建议?_Linq_Linq To Sql_Linq To Objects - Fatal编程技术网

Linq查询建议?

Linq查询建议?,linq,linq-to-sql,linq-to-objects,Linq,Linq To Sql,Linq To Objects,我在我的应用程序中使用linq2sql,我只是被这个简单的查询卡住了 我的存储过程返回如下 id order type text 1 1 header Personal details 2 2 body text Name 3 3 body text Address 4 4 body text Pincode 5 5 body text Age 6 6 body text

我在我的应用程序中使用linq2sql,我只是被这个简单的查询卡住了

我的存储过程返回如下

id  order   type        text    
1   1   header      Personal details    
2   2   body text   Name    
3   3   body text   Address 
4   4   body text   Pincode 
5   5   body text   Age 
6   6   body text   DOB 
7   7   header      Employment details
8   8   body text   company name    
9   9   body text   role    
10  10  body text   salary  
11  11  header      FAQ 
12  12  sub header  what happens if i leave early?
13  13  body text   bonus amount
我喜欢在
字典中检索这个

我需要的输出将是

  personal details , <body text ,Name>
               <body text ,Address>
          <body text ,Pincode>
            <body text ,age>
            <body text ,DOB>

  Empolyment details, <body text ,company Name>
              <body text ,role>
              <body text ,salary>
个人详细信息,
雇佣细节,

有谁能告诉我如何实现这个linq吗?

我尝试了以下步骤,我尝试在表中添加一个新列,以便我可以定义父子关系,如果它是一个标题,我将父id定义为“0”。我尝试了类似于“code”var result=from s in context.mysp group s by s.parentId in to groups select new{groups.key,values=(from o in groups select new mytype(){type=o.type,text=0.text}).ToDictionary(x=>x.key,x=>x.values)@Bumble,您应该使用parentId方法来尝试此操作:
context.mysp.Where(x=>x.Type==“header”).Select(x=>new{Key=x.Text,Value=context.mysp.Where(y=>y.parentId=x.Id)}.ToDictionary(z=>z.Key,z=>z.Value.ToList())我们如何知道哪些元素属于哪个组?同样奇怪的是,在两种情况下,您希望使用“text”列的值作为键,而在其他情况下,您希望将其作为值的一部分…只是更新,添加了新的列parentid,以便我知道每一行都是某个标题的子行。对于页眉,父项将是o。似乎可以。
  personal details , <body text ,Name>
               <body text ,Address>
          <body text ,Pincode>
            <body text ,age>
            <body text ,DOB>

  Empolyment details, <body text ,company Name>
              <body text ,role>
              <body text ,salary>