Ich versuche, Daten, die im Cache gehalten wird, zu erhalten. Aber es wirft eine Ausnahme auf "neue FilterSsrsLog" Zeile auswählen. Ausnahme: Diese Funktion kann nur von LINQ to Entitieslinq Ausnahme: Diese Funktion kann nur von LINQ zu Entities
List<ExecutionLog3> reportServerDB = UpdateCache();
var reportLog = (from r in reportServerDB
orderby r.TimeStart descending
where ((model.reportName == null ? true : r.ItemPath.Contains(model.reportName)) &&
(model.reportFolder == null ? true : r.ItemPath.Contains(model.reportFolder)) &&
(r.TimeStart >= startDateTime) &&
(r.TimeStart <= endDateTime)
)
select new FilterSsrsLog
{
UserName = r.UserName,
ReportName = r.ItemPath,
ReportFolder = r.ItemPath,
Format = r.Format,
Parameters = r.Parameters,
TimeStart = r.TimeStart,
TimeEnd = r.TimeEnd,
TotalTime = EntityFunctions.DiffMilliseconds(r.TimeStart, r.TimeEnd)
});
aufgerufen werden, wenn i „wählen neue FilterSsrsLog“ entfernen Codeblock und schreiben „wählen r“ es funktioniert. Aber ich brauche nur diese Farben, also was kann ich tun, um dieses Problem zu lösen?
Wäre es nicht TotalMilliseconds? –
@ It'sNotALie. Ah, du hast recht, es sollte 'TotalMilliseconds' sein. Vielen Dank! – dasblinkenlight
@dasblinkenlight Vielen Dank, es funktioniert. –