Ich versuche, eine Linq-Gruppe nur durch den Datum Teil eines Datetime-Felds zu tun.LINQ to Entities group-by failure mit .date
Diese Linq-Anweisung funktioniert, aber es gruppiert nach Datum und Uhrzeit.
var myQuery = from p in dbContext.Trends
group p by p.UpdateDateTime into g
select new { k = g.Key, ud = g.Max(p => p.Amount) };
Wenn ich diese Aussage zu einer Gruppe ausführen, indem nur das Datum bekomme ich folgende Fehler
var myQuery = from p in dbContext.Trends
group p by p.UpdateDateTime.Date into g //Added .Date on this line
select new { k = g.Key, ud = g.Max(p => p.Amount) };
Der angegebene Typ Mitglied ‚Date‘ ist nicht auf Entitäten in LINQ unterstützt. Nur Initializers, Entitätsmitglieder und Entitätsnavigationseigenschaften werden unterstützt.
Wie kann ich eine Gruppe nach Datum und nicht nach Datum und Uhrzeit sortieren?
Das ist seltsam, weil Derselbe genaue Code funktioniert für Linq to SQL! – azamsharp