0
我有以下代碼。強制從IQueryable製作toList時加載子實體
var query = from foo in context.bar.Include("qux")
select foo
var mylist = query.toList();
當我嘗試訪問foo.qux時,它不可用!
那麼,如何在轉換到List時詢問Entity Framework包含子實體? 預先致謝
我有以下代碼。強制從IQueryable製作toList時加載子實體
var query = from foo in context.bar.Include("qux")
select foo
var mylist = query.toList();
當我嘗試訪問foo.qux時,它不可用!
那麼,如何在轉換到List時詢問Entity Framework包含子實體? 預先致謝
您可以使用Lambda Sintax避免使用錯誤的導航屬性名稱。 首先你需要包含命名空間System.Data.Entity
var query = from foo in context.bar.Include(x => x.qux)
select foo
var mylist = query.toList();
它應該是可用的。它是你真正的查詢還是有任何額外的連接或投影? –
qux是導航屬性? – programad
是的,這是一個沒有連接的導航屬性 – eka808