Asp.net mvc 4 如何计数重复的项目
所以这里我得到了重复的项目,但我需要这个数字,如果有5个重复的项目,它只给我的名字。我想让它给我Asp.net mvc 4 如何计数重复的项目,asp.net-mvc-4,linq-to-entities,Asp.net Mvc 4,Linq To Entities,所以这里我得到了重复的项目,但我需要这个数字,如果有5个重复的项目,它只给我的名字。我想让它给我5件你有的物品 编辑工作 ourProblems = Db.Problems.GroupBy(m => m.Title).Select(g => g.FirstOrDefault()) .Select(s => new ProblemsModel.Problems { Id = s.Id,
5件你有的物品
编辑工作
ourProblems = Db.Problems.GroupBy(m => m.Title).Select(g => g.FirstOrDefault())
.Select(s => new ProblemsModel.Problems
{
Id = s.Id,
Name=s.Name,
Text=s.Text,
})
您需要消除第一个
选择
,并将第一个
行为移动到第二个选择
中。试着这样做:
ourProblems = Db.Problems.GroupBy(m => m.Title)
.Select(s => new ProblemsModel.Problems
{
Id = s.FirstOrDefault().Id,
Name = s.FirstOrDefault().Name,
Text=s.FirstOrDefault().Text,
CountItem=s.Count(),
})
List ourProblems=Db.Problems
.GroupBy(m=>m.Title)
.选择(s=>new problemInstance
{
Id=s.First().Id,
Name=s.First().Name,
Text=s.First().Text,
NumberOfOccurrences=s.Count(),
}).ToList();
为什么不使用SQL数据库聚合函数Count()?另外,请添加更多详细信息,并指定您使用的数据库和.NET语言。致以最诚挚的问候,因为我使用了select,如果我将count与select一起使用,则会出现错误。我试着得到同样的物品,并显示出你们有3个牛奶@AlexBell你们所说的列表中的problemInstance是什么意思。在“选择零件”中,新问题实例是我的viewmodel。但在列表中,它给出了无效的初始值设定项成员声明符
List<problemInstance> ourProblems = Db.Problems
.GroupBy(m => m.Title)
.Select(s => new problemInstance
{
Id = s.First().Id,
Name = s.First().Name,
Text = s.First().Text,
NumberOfOccurences = s.Count(),
}).ToList();