我有一个简单的SQL查询:
Select ID, COUNT(ID) as Selections, OptionName, SUM(Units) as Units
FROM tbl_Results
GROUP BY ID, OptionName
Run Code Online (Sandbox Code Playgroud)
我得到的结果是:
'1' '4' 'Approved' '40'
'2' '1' 'Rejected' '19'
'3' '2' 'Not Decided' '12'
Run Code Online (Sandbox Code Playgroud)
我必须加密数据库中的数据,因此无法以关系形式对数据求和.为了解决这个问题,我解密了应用程序层中的数据,并希望使用LINQ在那里进行查询.我需要以下结果:
'1' 'Approved' '10'
'3' 'Not Deceided' '6'
'2' 'Rejected' '19'
'1' 'Approved' '15'
'1' 'Approved' '5'
'3' 'Not Deceided' '6'
'1' 'Approved' '10'
Run Code Online (Sandbox Code Playgroud)
我将这些结果放入类中并创建一个强类型列表:
public class results
{
public int ID {get;set;}
public string OptionName {get;set;}
public int Unit {get;set;}
}
Run Code Online (Sandbox Code Playgroud)
我几乎有LINQ查询来返回结果,如SQL查询:
var q = from r in Results …Run Code Online (Sandbox Code Playgroud)