Also, ich habe diese SQL
Abfrage nachzubilden versucht:Linq Abfragegruppe mit von und mit
select COUNT(*) as Total_2_Review
from (
select processed_image_id, count(*) as Total_Confirm from dbo.history
where action_id=104
group by processed_image_id
having count(*) > 1
) as tbl
mit Linq
wie folgt:
var total2Review = (from h in secondDb.Histories.Where(i => i.ActionId == 104)
group h by new { h.ActionId, h.ProcessedImageId } into g
where g.Key.ActionId > 1
select g).Count();
Allerdings weiß ich es nicht sein sollte richtig, weil ich in meiner Gruppenklausel nicht die tatsächliche Anzahl größer als 1 auswähle.
Wie kann ich diese SQL-Abfrage als eine LINQ-Abfrage durchführen?
Warum gruppieren Sie durch 'ActionId' in der Linq, wenn Sie nicht in der SQL sind? – juharr