我遇到了一些實體框架問題。 我簡化了這一點,使其更容易解釋。實體框架:查詢很慢
這些都是我的MSSQL表
我使用下面的代碼以獲得每個國家的所有城市在我的MSSQL數據庫
var country = new Country()
{
Cities = obj.Counties.SelectMany(e => e.Cities).Select(city => new DCCity
{
Name = city.Name,
Population = city.Population
})
};
這是返回JSON
城市表中有40,000多條記錄。要檢索所有國家及其所在城市的列表,大約需要8秒。我正試圖減少這一點。任何人都知道一些優化技巧來實現這一點?
請發表您的完整代碼。您提供的代碼段不會生成該輸出。 – James 2014-10-17 18:46:00
使用SQL Server事件探查器查看發送到數據庫服務器的SQL。 – Dai 2014-10-17 18:46:39
你真的需要所有40k記錄嗎? – DavidG 2014-10-17 18:47:39