이 쿼리에서 :
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());
}
작동하려면 이것을 전환해야했습니다.
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());
}
p.First()
첫 번째 쿼리를 미러링하기 위해 조차 사용할 수 없었습니다 .
왜 그렇게 강력한 ORM 시스템에 기본적인 제한이 있습니까?