我有一個類包含幾個常用方法,這些方法是在我的MVC應用程序中使用的,這些方法在幾個地方使用。下面是一些例子:什麼時候需要配置db連接
private MyEntities db = new MyEntities();
public List<SelectListItem> GetLocationList()
{
var query =
db.v_LocationsAlphabetical.OrderByDescending(x => x.Category).ThenBy(x => x.LocationName).ToList()
.Select(x => new SelectListItem
{
Value = x.LocationID.ToString(),
Text = x.LocationName
});
return (query).ToList();
}
public IEnumerable<SelectListItem> GetStates()
{
var query = db.States.Select(x => new SelectListItem
{
Value = x.Abbr,
Text = x.Name
});
return(query);
}
public List<Person> GetPeople()
{
var query = db.Person.OrderBy(m => m.LastName).ThenBy(m => m.FirstName).ToList();
return (query);
}
這些方法中的每一個進行調用的數據庫獲取數據,我想知道如果我需要一個dispose添加到每個方法。如果不是,爲什麼?謝謝。
完全不相關,但是有沒有一個原因,你總是返回你的查詢之間parethesis? – NunoCarmo