I have three tables and they are linked like
grandparent -> parent -> child 
categoryType - > Categories - > Menus
when I try to run following
return categoryTypes.Select(x =>
                     new CategoryTypeIndexModel
                     {
                         Id = x.Id,
                         Name = x.Name,
                         Categories = x.Categories.Count,
                         Items = x.Categories.Sum(m => m.Menus.Count())
                     });
I get
The cast to value type 'System.Int32' failed because the materialized value is null. Either the result type's generic parameter or the query must use a nullable type.
 
     
    