EntityFramework запрос - PullRequest
       8

EntityFramework запрос

0 голосов
/ 10 мая 2011

У меня проблема с запросами EntityFramework. Предположим, у меня есть две сущности: мастер и ребенок. В дочерней сущности у меня есть поле (int) SNumber. Теперь я хочу запросить максимальное количество от childs:

 labelMaxSNumber.text = (_context.Child.Select(s => s.SNumber)).Max();

Это нормально работает на графическом интерфейсе, но я хочу создать это в DataModel:

labelMaxSNumber.text = _context.GetMaxSNumber();

Я не знаю, где разместить этот код: в частичном классе ObjectContext или в частичном классе EntityObject?

1 Ответ

2 голосов
/ 10 мая 2011

Да, это возможно. Просто создайте частичный класс для вашего контекста и добавьте метод:

public partial class YourContextName
{
    public int GetMaxSNumber()
    {
        return this.Child.Max(c => c.SNumber);
    }
}
...