Фрейм-объект Entity, вызывающий функцию - PullRequest
0 голосов
/ 10 ноября 2011
   protected void Page_Load(object sender, EventArgs e)
{
    OrderDataRepository rep = new OrderDataRepository();

    var results = rep.GetAllOrderData().
                  GroupBy(o => o.DRIVER_ID).
                  Select(g =>
                            new
                            {
                                DriverId = g.Key,
                                OrderCount = g.Count(),
                                OrderCountWhereNameIsNotNull = 
                                                  g.Count(o => o.RECEIVE_NAME != null)
                            }).ToList();

    DataViewer.DataSource = results;
    DataViewer.DataBind();
}

DriverId, который будет получен из этого кода, будет числом.

мне нужно изменить этот номер DriverId на имя - поэтому мне нужно вызвать другую функцию с именем getи для получения имени.

**public User Get(long userId)
        {
            return GetQuery().Single(x => x.Id == userId);
        }**

* публичный пользователь получает вызов сущности "пользователь", у которой "id" имеет идентификатор диска и "имя", нам нужно имя, пожалуйста, покажитемне как enter image description here

1 Ответ

0 голосов
/ 10 ноября 2011

Будет ли это работать?

var results = rep.GetAllOrderData().
              GroupBy(o => o.DRIVER_ID).
              Select(g =>
                        new
                        {
                            DriverId = g.Key,
                            Name = g.Select(d => d.DRIVER_NAME).FirstOrDefault(),
                            OrderCount = g.Count(),
                            OrderCountWhereNameIsNotNull = 
                                              g.Count(o => o.RECEIVE_NAME != null)
                        }).ToList();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...