1
我想列出頁面上的所有項目。對於每個項目,我想列出給定項目的所有標籤。我有什麼選擇可以加快速度。天真的實現生成1 + n選擇查詢。避免選擇1 + n個問題
我可以用投影強制linq-to-sql在一個查詢中獲取所有數據嗎?
我應該把它分解了,併爲項目標記的查詢和一個查詢,並把在一本字典和查找在我看來(似乎是一個黑客)
我想列出頁面上的所有項目。對於每個項目,我想列出給定項目的所有標籤。我有什麼選擇可以加快速度。天真的實現生成1 + n選擇查詢。避免選擇1 + n個問題
我可以用投影強制linq-to-sql在一個查詢中獲取所有數據嗎?
我應該把它分解了,併爲項目標記的查詢和一個查詢,並把在一本字典和查找在我看來(似乎是一個黑客)
使用LoadOptions特點:?
MyDataContext db = new MyDataContext();
DataLoadOptions options = new DataLoadOptions();
options.LoadWith<Project>(p => p.Tags);
db.LoadOptions = options;
之後,每個查詢加載項目實體也將下載標籤。