Сообщение WCF + Entity от 25.02.2015 7:20
Изменено 25.02.2015 7:21 zipp
Доброго времени суток!
Помогите плз с направление копания.
Клиентский код:
Серверный код:
Метод Ping отрабатывает на ура. При вызове GetNotSentGoods таймаут эксепшен (выполняется больше минуты). Если не использовать WCF, а напрямую лезть в базу — выполняется мигом. И клиент и сервер на одной машине. Вероятно какая то проблема при упаковке и отправке. Помогите плз.
Помогите плз с направление копания.
Клиентский код:
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
Доброго времени суток!
Помогите плз с направлением копания.
Клиентский код:
Серверный код:
Метод Ping отрабатывает на ура. При вызове GetNotSentGoods таймаут эксепшен (выполняется больше минуты). Если не использовать WCF, а напрямую лезть в базу — выполняется мигом. И клиент и сервер на одной машине. Вероятно какая то проблема при упаковке и отправке. Помогите плз.
Помогите плз с направлением копания.
Клиентский код:
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, а напрямую лезть в базу — выполняется мигом. И клиент и сервер на одной машине. Вероятно какая то проблема при упаковке и отправке. Помогите плз.