ในแบบสอบถามนี้:
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 ที่แข็งแกร่งเช่นนั้น