Запрос DB в ASP.NET не достигнет времени, прежде чем обновлять БД из другого запроса? ⇐ C#

Место общения программистов C#
Anonymous
Запрос DB в ASP.NET не достигнет времени, прежде чем обновлять БД из другого запроса?

Сообщение Anonymous »

Я довольно новичок в ASP.NET и не знаю, как объяснить или что делать.

Код: Выделить всё

foreach (var loadDtl in request.SORT_COMPLETE.SORT_COMP_SEG.LOAD_HDR_SEG.LOAD_DTL_SEG)
{

var dtlnum = loadDtl.dtlnum;

// Buscar la orden segun su dtlnum
var order = await _context.myDbTable
.FirstOrDefaultAsync(o => o.dtlNumber == dtlnum);

if (order == null)
{
continue;
}

order.state = false
await _context.SaveChangesAsync();
.
.
.
< /code>
Просто делая это, чтобы сохранить данные в БД. Но несколько строк ниже у меня есть: < /p>
var family = order.family;
var allOrders = await _context.myDbTable
.Where(o => o.family == family)
.ToListAsync();

bool allOrdersCompleted = allOrders.All(o => o.state == false)
< /code>
Стоит отметить, что все упомянутое выше код, который находится внутри, то, что фон, которая проходит каждый порядок. Завершен. Например, у меня есть консоль.Order 1 - Completed : False
Order 2 - Completed : True
Order 3 - Completed : True
Но большая часть времени не работает и всегда показывает ложную обратную связь в этом логическом
Я не знаю, почему это происходит, я просто узнаю об асинхронных задачах
Это должно проверять, что бул один раз и в последнем порядке предполагается, что истинно

Подробнее здесь: https://stackoverflow.com/questions/794 ... other-quer

Вернуться в «C#»