MVC アプリで使用するためにカスタマイズされたいくつかの一般的なメソッドを含むクラスがあり、いくつかの場所で使用しています。以下にいくつかの例を示します。
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);
}
これらの各メソッドはデータベースを呼び出してデータを取得しますが、各メソッドに破棄を追加する必要があるかどうか疑問に思っていました。そうでない場合、なぜですか?ありがとう。