Skip to content

System.ArgumentNullException: Value cannot be null. Parameter name: source in production Mode #13882

@osmanrahimi

Description

@osmanrahimi

I am using EF Core v 1.2, In my project, I have a method when I debug it or when I run it in local machine It works fine and return data, but when I publish the project in production mode it returns an exception.

Exactly this code without any changes work properly .

Note : the Code executed form an background Service .

My query is :

 public IEnumerable<OrderItemEntity> GetItemsByCustomerServiceId(int orderId, int customerServiceId)
            {
                var query = _context.OrderItems
                    .Include(ff => ff.ChildrenOrderItems)
                    .Include(ff => ff.ServiceOrderItem).ThenInclude(ff => ff.CustomerService).ThenInclude(ff => ff.Package)
                    .Include(ff => ff.InvoiceItems).ThenInclude(ff => ff.InvoiceItem).ThenInclude(ff => ff.InvoiceItemDiscountLogs)
                    .Include(ff => ff.InvoiceItems).ThenInclude(ff => ff.InvoiceItem).ThenInclude(ff => ff.InvoiceItemTaxLogs)
                    .Include(ff => ff.ProductPackageOrderItem).ThenInclude(ff => ff.ProductPackage).ThenInclude(ff => ff.Product)
                    .Where(dd =>
                        !dd.IsDeleted
                        && dd.Type == OrderItemType.CustomerService
                        && !dd.ServiceOrderItem.IsDeleted
                        && !dd.ServiceOrderItem.CustomerService.IsDeleted
                        && dd.ServiceOrderItem.CustomerService.Id == customerServiceId && dd.OrderId == orderId);

                return query.ToList();
            }

Exception is :
System.ArgumentNullException: Value cannot be null. Parameter name: source at System.Linq.Enumerable.Where[TSource](IEnumerable1 source, Func2 predicate) at Microsoft.EntityFrameworkCore.Query.Internal.EntityTrackingInfo.<GetIncludedEntities>d__17.MoveNext() at Microsoft.EntityFrameworkCore.Query.Internal.EntityTrackingInfo.<GetIncludedEntities>d__17.MoveNext() at Microsoft.EntityFrameworkCore.Query.Internal.EntityTrackingInfo.<GetIncludedEntities>d__17.MoveNext() at System.Linq.Enumerable.<SelectManyIterator>d__162.MoveNext() at System.Linq.Enumerable.WhereEnumerableIterator1.MoveNext() at Microsoft.EntityFrameworkCore.Query.Internal.QueryBuffer.StartTracking(Object entity, EntityTrackingInfo entityTrackingInfo)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions