Trong truy vấn này:
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());
}
Tôi đã phải chuyển nó sang cái này để nó hoạt động
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());
}
Tôi thậm chí không thể sử dụng p.First()
, để phản ánh truy vấn đầu tiên.
Tại sao có những hạn chế cơ bản như vậy trong những gì khác hệ thống ORM mạnh mẽ như vậy?