Нет способа сортировки загруженных (.Include
-запрошенных) дочерних коллекций, как мы видели здесь и здесь .
Вы должнысначала загрузите фильмы, а затем отсортируйте их каст-коллекции.Попробуйте это:
var result= _databaseContext.Movie.AsNoTracking().Include(p => p.Casts).ToList();
results.ForEach(x => x.Casts = x.Casts.OrderBy(y => y.BirthDay).ToList());