Entity Framework 7インクルード()の注文

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

質問

MVC6 / EF7では、ナビゲーションプロパティをクエリに含めるためにInclude()を使用する順序に違いがありますか?

このクエリは機能します

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

しかし、このクエリは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()

エラーは

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

パラメータ名:index

私はそれがベータだと理解しています、バグがあるかもしれません。この場合、バグか設計された動作ですか?

人気のある回答

バグのように見える。順序は重要ではありません。 問題を作りたいですか?



Related

ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ
ライセンスを受けた: CC-BY-SA with attribution
所属していない Stack Overflow
このKBは合法ですか? はい、理由を学ぶ