Hallo,
ich stehe vor zwei Probleme bei einer Linq-Statement, die sich nicht so einfach lösen lassen.
1. Extrahieren von ShortDate von einem DateTime. Aus dem "01.06.2014 12.23.000" soll nur das "01.06.2014" zurückgegebn werden.
2. Distinct und Sort. Ich bekomme per ToList eine Liste von Daten. Distinct und Orderby haben da keine Wirkung.
Leider hat Linq anscheint Probleme mit allen Arten von ToString()-Methoden
Hat jeman eine Idee?
Gruß
Gruß
ich stehe vor zwei Probleme bei einer Linq-Statement, die sich nicht so einfach lösen lassen.
1. Extrahieren von ShortDate von einem DateTime. Aus dem "01.06.2014 12.23.000" soll nur das "01.06.2014" zurückgegebn werden.
2. Distinct und Sort. Ich bekomme per ToList eine Liste von Daten. Distinct und Orderby haben da keine Wirkung.
Leider hat Linq anscheint Probleme mit allen Arten von ToString()-Methoden
Code:
var query = (from f in _db.MyTable.Where(c => query.Contains(c.myId)) orderby f.myDate select new { datum = f.TimeStamp.ToShortDateString() }).Distinct().ToList(); oder var query = (from f in _db.MyTable.Where(c => query.Contains(c.myId)) orderby f.myDate select f.TimeStamp.ToShortDateString()).Distinct().ToList(); 'LINQ to Entities' erkennt die Methode 'System.String ToString(System.String, System.IFormatProvider)' nicht, und diese Methode kann nicht in einen Speicherausdruck übersetzt werden.
Gruß
Gruß
Comment