Entity Framework 7 Include () Order

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

Domanda

In MVC6 / EF7, dovrebbe esserci una differenza in un ordine che uso Include () per includere proprietà di navigazione in una query?

Questa query funziona

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()

Ma questa query genera un'eccezione in 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'errore è

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

Nome del parametro: indice

Capisco che sia Beta, potrebbero esserci dei bug. In questo caso, si tratta di un bug o di un comportamento progettato?

Risposta popolare

Sembra un insetto; l'ordine non dovrebbe avere importanza. Ti dispiacerebbe creare un problema ?



Related

Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché