Trong truy vấn này:LINQ To Entities không nhận ra phương thức Cuối cùng. Có thật không?
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ó đến đây cho 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 các truy vấn đầu tiên.
Tại sao có những hạn chế cơ bản như vậy trong hệ thống ORM mạnh mẽ như thế nào?
lưu đối tượng IEnumrable của bạn vào một biến mới, sau đó trả về biến.last(). nó sẽ hoạt động. –