Entity Framework 7 Include () Ordre

asp.net-core-mvc entity-framework-core

Question

Dans MVC6 / EF7, devrait-il y avoir une différence dans un ordre que j'utilise Include () pour inclure les propriétés de navigation dans une requête?

Cette requête fonctionne

var vt = await db.VehicleTypes
            .Include(t => t.Photos)
            .Include(t => t.VehicleModels)
            .ThenInclude(m => m.Units)
            .Include(t => t.Rates)
            .ThenInclude(r => r.DailyPrice.Currency)
            .ToListAsync()

Mais cette requête lève une exception à ToListAsync ()

var vt = await db.VehicleTypes
            .Include(t => t.Photos)
            .Include(t => t.Rates)
            .ThenInclude(r => r.DailyPrice.Currency)
            .Include(t => t.VehicleModels)
            .ThenInclude(m => m.Units)
            .ToListAsync()

L'erreur est

ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.

Nom du paramètre: index

Je comprends que c'est Beta, il peut y avoir des bugs. Dans ce cas, s'agit-il d'un bug ou d'un comportement conçu?

Réponse populaire

On dirait un bug l'ordre ne devrait pas avoir d'importance. Souhaitez-vous créer un problème ?



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi