Я пытаюсь получить некоторую информацию сформировать таблицу следующим образом:Подсчет количества записей для определенного условия с помощью LINQ
//Fish table: fishid(int32), SpeciesName(nvarchar(50)),age(int?), weight(int?)
(from f in Fish
where f.SpeciesName=="COD" || f.SpeciesName=="Salmon"
select f
).GroupBy(g=>g.SpeciesName)
.Select(s= > new
{
Species=s.Key,
Age= (from age_count in Fish where age_count.SpeciesName== s.key && age_count.age!=null select age_count).Count(),
Weight= (from Weight_count in Fish where Weight_count.SpeciesName== s.key && Weight_count.Weight!=null select weight_count).Count()
};
Теперь, в то время как это работает, я имею в виду, должно быть лучше способ сделать это. Может кто-нибудь предложить лучший код?
Благодаря
если количество рыб, имеющих возраст и вес, вы считаете, это выглядит довольно хорошо – Thorarins