private IList<DiscountAndOptionalFeeItem> GetDiscountAndOptionalFees(IQueryable<Invoice> invoices)
{
// _context.Database.CommandTimeout = 50;
// Filter record based on isReversed and ChildID
var items = invoices.Where(p => p.ChildID != null && p.IsReversed == false)
.SelectMany(p => p.Items)
.Select(p => new
{
p.Invoice.CenterID,
p.Invoice.Center.CenterName,
p.InvoiceID,
p.Invoice.InvoiceDate,
p.Invoice.Child.ChildID,
p.Invoice.Child.FirstName,
p.Invoice.Child.LastName,
p.InvoiceItemID,
p.ItemAmount,
p.ItemDesc,
p.CenterChargeID,
p.CenterCharge.ChargeName,
p.Invoice.InvoiceTypeCD,
p.EnrolmentID,
p.ItemDate,
p.ItemType
}).ToArray();
ошибка при выполнении этого кода.
пожалуйста, предложите ошибку тайм-аута.
когда я использую _context.Database.CommandTimeout = 100;
в верхней части функции, затем работает нормально, пожалуйста, предложите другой способ решения проблемы