Информация об изменениях

Сообщение WCF + Entity от 25.02.2015 7:20

Изменено 25.02.2015 7:21 zipp

Доброго времени суток!
Помогите плз с направление копания.

Клиентский код:

            var service = ServiceFactory.GetDataService();
            var ping = service.Ping();
            var notSentOrders = service.GetNotSentGoods();



Серверный код:

public string Ping()
        {
            using (var entity = new u351016_landingEntities())
            {
                return entity.Order.FirstOrDefault().OrderId.ToString();
            }
        }

public DbOrder[] GetNotSentGoods()
        {
            using (var entity = new u351016_landingEntities())
            {
                var orders = entity.Order.Include("ProductSet.Product1").Where(o => o.Status == Constants.ToBeProcessedOrderStatusId || o.Status == Constants.ToBeDeliveredOrderStatusId).ToArray();

                return orders;
            }
        }



Метод Ping отрабатывает на ура. При вызове GetNotSentGoods таймаут эксепшен (выполняется больше минуты). Если не использовать WCF, а напрямую лезть в базу — выполняется мигом. И клиент и сервер на одной машине. Вероятно какая то проблема при упаковке и отправке. Помогите плз.
WCF + Entity
Доброго времени суток!
Помогите плз с направлением копания.

Клиентский код:

            var service = ServiceFactory.GetDataService();
            var ping = service.Ping();
            var notSentOrders = service.GetNotSentGoods();



Серверный код:

public string Ping()
        {
            using (var entity = new u351016_landingEntities())
            {
                return entity.Order.FirstOrDefault().OrderId.ToString();
            }
        }

public DbOrder[] GetNotSentGoods()
        {
            using (var entity = new u351016_landingEntities())
            {
                var orders = entity.Order.Include("ProductSet.Product1").Where(o => o.Status == Constants.ToBeProcessedOrderStatusId || o.Status == Constants.ToBeDeliveredOrderStatusId).ToArray();

                return orders;
            }
        }



Метод Ping отрабатывает на ура. При вызове GetNotSentGoods таймаут эксепшен (выполняется больше минуты). Если не использовать WCF, а напрямую лезть в базу — выполняется мигом. И клиент и сервер на одной машине. Вероятно какая то проблема при упаковке и отправке. Помогите плз.
wcf