Linq查询建议?
我在我的应用程序中使用linq2sql,我只是被这个简单的查询卡住了 我的存储过程返回如下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
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>