При обновлении с .net 6 до .net 8 возникли проблемы с производительностью.C#

Место общения программистов C#
Ответить
Anonymous
 При обновлении с .net 6 до .net 8 возникли проблемы с производительностью.

Сообщение Anonymous »

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

public async Task GetWorkareaEntityPeriodListAsync(List entities)
{
return await _dataBase.WorkareaEntityPeriods
.Where(x => entities.Contains(x.WorkareaEntityPeriodId))
.EntityProjectionGetDto()
.Distinct()
.ToListAsync();
}

public static IQueryable EntityProjectionGetDto(this IQueryable workareaEntityPeriodQuery)
{
return workareaEntityPeriodQuery.Select(s => new
{
Id = s.WorkareaEntityPeriodId,
Name = s.WorkareaEntity.EntityName,
ClientId = s.WorkareaEntity.ClientId,
JurisdictionName = s.WorkareaEntity.JurisdictionName,
JurisdictionId = s.WorkareaEntity.JurisdictionId,
WorkArea = s.Workarea.WorkareaName,
WorkareaId = s.Workarea.WorkareaId,
WorkstreamName = s.WorkareaEntity.Workarea.Workstream,
MarketOfferingId = s.WorkareaEntity.Workarea.MarketOfferingId,
EngagementTypeId = s.WorkareaEntity.Workarea.EngagementTypeId,
ProcessId = s.Workarea.ProcessId,
ProjectId = s.WorkareaEntity.ProjectId,
PeriodStart = s.PeriodStart,
PeriodEnd = s.PeriodEnd,
isOutscope = (bool?)s.EntitySettings.isOutscope,
LinkedPeriodId = s.LinkedPeriodId,
PriorPeriodId = s.PriorPeriodId,
Region = s.Workarea.Region
});
}
Я обновил .net 6 до .net 8, теперь он не работает, который раньше загружался очень быстро< /p>
Проблема в том, что это занимает много времени (дает тайм-аут восходящего потока) в .Net 8, в то время как тот же запрос возвращается примерно через 2 секунды.
время выполнения существенно сократилось, есть предложения

Подробнее здесь: https://stackoverflow.com/questions/791 ... nce-issues
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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