Entity Framework 7 Include () Bestellung

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

Frage

In MVC6 / EF7, sollte es einen Unterschied in einer Reihenfolge geben, verwende ich Include (), um Navigationseigenschaften in eine Abfrage aufzunehmen?

Diese Abfrage funktioniert

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

Aber diese Abfrage löst bei ToListAsync () eine Ausnahme aus

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

Der Fehler ist

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

Parametername: Index

Ich verstehe, es ist Beta, es könnte Fehler geben. In diesem Fall - ist es ein Fehler oder ein entworfenes Verhalten?

Beliebte Antwort

Sieht wie ein Käfer aus; die Reihenfolge sollte keine Rolle spielen. Würde es Ihnen etwas ausmachen , ein Problem zu erstellen ?



Related

Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum