Получение ошибки тайм-аута при выполнении кода - PullRequest
0 голосов
/ 21 июня 2019
    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; в верхней части функции, затем работает нормально, пожалуйста, предложите другой способ решения проблемы

...