實體框架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.VehicleModels)
            .ThenInclude(m => m.Units)
            .Include(t => t.Rates)
            .ThenInclude(r => r.DailyPrice.Currency)
            .ToListAsync()

錯誤是

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

參數名稱:index

我理解它是Beta,可能有bug。在這種情況下 - 它是一個錯誤還是一個設計的行為?

熱門答案

看起來像一個bug;訂單無關緊要。你介意創造一個問題嗎?




許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow
這個KB合法嗎? 是的,了解原因