Я просто хочу знать, есть ли какая-либо известная проблема, или я делаю что-то не так.Каждый раз, когда я делаю что-то вроде приведенного ниже примера, я получаю сообщение «серверу не удалось возобновить транзакцию».
Я уже задавал другой вопрос об этой ошибке, но теперь японял, что он появляется только в foreach
петлях
//Listing orders
IQueryable<Order> ordersList = ListOrders();
foreach (Order order in ordersList)
{
if (order.Client_Id != null) //get the exception here.
{
//some code
}
}
Обновление : код для ListOrders ()
public IQueryable<Order> ListOrders()
{
try
{
return from o in db.Orders
where o.Id == this.Id
select o;
}
catch (Exception ex)
{
throw new Exception(ex.Message, ex);
}
}