實體框架中的.Include()可以使用多少個嵌套投影?使用.Include()可以使用多少個嵌套投影?
例如:
A類有,B級的,其中有C級的名單,其中有一個類D的列表等
query.Include(a => a.BList.Select(b => b.Clist.Select(c => c.DList.Select(...))));
能走多遠,這些走的列表?
實體框架中的.Include()可以使用多少個嵌套投影?使用.Include()可以使用多少個嵌套投影?
例如:
A類有,B級的,其中有C級的名單,其中有一個類D的列表等
query.Include(a => a.BList.Select(b => b.Clist.Select(c => c.DList.Select(...))));
能走多遠,這些走的列表?
MSSQL - 只要你想
,你想使用實體框架與MSSQL數據庫時,你可以有許多嵌套的預測很多。使用MSSQL時,查詢由System.Data.SqlClient
組成。
MySQL的 - 只有2
但是,你只能在你開始使用實體框架與MySQL時接收邏輯錯誤之前使用2個預測。 MySql提供商MySql.Data.MySqlClient
有一個bug
它將在兩次投影后開始產生失敗的連接。此錯誤已發佈到Oracle,但從未修復。
他們可以去任何你想要的。沒有程序限制,但我相信你會在一些荒謬的內容之後耗盡一些資源。