C# 如何使用linq修改表布局?
我是新手,所以这对我来说很复杂 我在数据库中有这个表: 我使用LINQ to实体获取表记录:C# 如何使用linq修改表布局?,c#,entity-framework,linq,C#,Entity Framework,Linq,我是新手,所以这对我来说很复杂 我在数据库中有这个表: 我使用LINQ to实体获取表记录: var inspectionsData = context.Set<inspectionsData>().ToList(); var-inspectionsData=context.Set().ToList(); 现在我需要做一些逻辑,使inspectionsData看起来像这样: 正如您看到的城市和当局相同的行一样,我希望它们与汇总项目一起列在一行中。 如何使用c#中的linq
var inspectionsData = context.Set<inspectionsData>().ToList();
var-inspectionsData=context.Set().ToList();
现在我需要做一些逻辑,使inspectionsData看起来像这样:
正如您看到的城市和当局相同的行一样,我希望它们与汇总项目一起列在一行中。
如何使用c#中的linq进行这些更改?您可以使用
GroupBy
语句进行更改,然后使用Select
投影到新对象
var result = context.Set<inspectionsData>()
.GroupBy(d => new {d.City, d.Authority})
.Select(g => new {g.Key.City, g.Key.Authority, Items = g.Sum(x => x.Items)})
.ToList();
使用
GroupBy
语句执行此操作,然后使用Select
投影到新对象
var result = context.Set<inspectionsData>()
.GroupBy(d => new {d.City, d.Authority})
.Select(g => new {g.Key.City, g.Key.Authority, Items = g.Sum(x => x.Items)})
.ToList();
您可以发布
inspectionsData
的数据模型吗?您可以发布inspectionsData
的数据模型吗?Jamic谢谢您的回答。但是如果我有权限表,并且它与上面的两个表相关(我指的是相关查找表中的权限),该怎么办?@Jamic谢谢你的回答。但是如果我有一个权限表,并且它与上面两个多的表相关(我指的是相关查找表中的权限),该怎么办?