In questa query:LINQ alle entità non riconosce il metodo Ultimo. Veramente?
public static IEnumerable<IServerOnlineCharacter> GetUpdated()
{
var context = DataContext.GetDataContext();
return context.ServerOnlineCharacters
.OrderBy(p => p.ServerStatus.ServerDateTime)
.GroupBy(p => p.RawName)
.Select(p => p.Last());
}
ho dovuto cambiare a questo per farlo funzionare
public static IEnumerable<IServerOnlineCharacter> GetUpdated()
{
var context = DataContext.GetDataContext();
return context.ServerOnlineCharacters
.OrderByDescending(p => p.ServerStatus.ServerDateTime)
.GroupBy(p => p.RawName)
.Select(p => p.FirstOrDefault());
}
non ho potuto anche utilizzare p.First()
, per rispecchiare la prima query.
Perché esistono dei limiti di base in un sistema ORM così robusto?
memorizzare l'oggetto IEnumrable in una nuova variabile, quindi restituire variable.last(). Funzionerà. –