Сначала я использую Entity Framework Code и столкнулся с небольшим блокпостом.У меня есть класс "Person", определенный следующим образом:
public class Person
{
public Guid Id { get; set; }
public virtual ICollection<History> History { get; set; }
}
и класс "History", определенный следующим образом:
public class History
{
public Guid Id { get; set; }
public virtual Person Owner { get; set; }
public DateTime OnDate { get; set; }
}
Однако, когда я звоню:
IEnumerable<History> results = person.History
.OrderBy(h => h.OnDate)
.Take(50)
.ToArray();
Похоже, вытащить всю историю для человека, затем заказать его и тому подобное в памяти.Любые рекомендации о том, что мне не хватает?
Заранее спасибо!