Ich bin mit ASP.NET v4.5 und Linq zu Entitäten ich meine Daten von Woche zu einer Gruppe versuchen den Code unten mitLinq to Entities Gruppe von Woche Anzahl
var groupedByWeek = salesOrdersList
.GroupBy(i => i.DueDate.AddDays(-(int)i.DueDate.DayOfWeek));
jedoch ein Ich erhalte " gelb Bildschirm des Todes“mit dem Fehler:
LINQ to Entities does not recognize the method 'System.DateTime AddDays(Double)' method, and this method cannot be translated into a store expression.
Idealerweise würde ich setzen möchte
var groupedByWeek = salesOrdersList.GroupBy(i => i.DueDate.WeekNumber);
Aber das Leben ist nicht so einfach!
Kennt jemand eine Möglichkeit, Wochenzahlen mit Linq zu Entities zu verwenden?
Was ist das Problem mit ihm? –
LINQ to Entities erkennt die Methode 'System.DateTime AddDays (Double)' nicht und diese Methode kann nicht in einen Speicherausdruck übersetzt werden. –
Was passiert, wenn Sie es in 'i => i.DueDate - TimeSpan.FromDays (i.DueDate.DayOfWeek)' oder 'i => i.DueDate - new TimeSpan (i.DueDate.DayOfWeek, 0, 0, 0) '? –