Im初學者,我想知道我在做什麼是對的,因爲我正在排隊等待350個記錄的單個表,並且花了將近一分鐘的時間來顯示!我認爲我做錯了什麼。 所以這就是我如何做它:它是使用實體框架的正確方法嗎?
裏面的代碼類:SPOT
/// <summary>
/// Return The City Of this Spot
/// </summary>
/// <returns>City Of The Spot</returns>
public City GetCityOfThisSpot()
{
City value;
using (var ctx = new GhanDBEntities())
{
var firstOrDefault = ctx.Spots.FirstOrDefault(s => s.IdSpot == IdSpot);
var city = firstOrDefault.City;
value = city;
}
return value;
}
,然後在我的winform我用一些有生命的:
CODE在WinForm:
List<City> listOfCities = new List<City>();
foreach (var spot in listOfspot)
{
listOfCities.Add(spot.GetCityOfThisSpot);
}
我想我不應該這樣做,因爲foreach Spot我正在創建一個上下文並摧毀它!你能糾正我嗎?