Ich habe eine SQL-Abfrage, aber was wäre das Äquivalent in C# LINQ?Linq Äquivalent für das Zählen von Datensätzen nach Datum und Uhrzeit
SELECT CAST(DateAdded as date) AS ForDate,
DATEPART(hour,DateAdded) AS OnHour,
COUNT(*) AS Totals
FROM [TABLE1].[dbo].[PartValues]
GROUP BY CAST(DateAdded as date),
DATEPART(hour,DateAdded)
Order by ForDate Desc,
OnHour Desc
Die Idee ist, Aufzeichnungen nach Datum und Stunde- wie diese zu zählen:
ForDate OnHour Totals
2016-05-25 9 36
2016-05-25 8 60
2016-05-25 7 70
2016-05-25 6 12
2016-05-24 21 24
2016-05-24 20 72
2016-05-24 19 24
2016-05-24 14 120
Was ist die Art von 'DateAdded'? Terminzeit? –
Warum versuchen Sie, eine SQL-Anweisung in eine LINQ-Anweisung umzuwandeln? Versuchen Sie, LINQ TO SQL zu verwenden oder nur nach der Logik zu suchen? Wo sind deine C# Objekte? Versuchen Sie diese SQL-Anweisung von einer C# -Anwendung aus aufzurufen? Bitte sei klarer. – Mikanikal
@YacoubMassad Ich würde es hoffen. Die Spezifikation besagt, dass es sich um Datums- oder Zeittypen handeln kann. – Mikanikal