私はいつもデータアクセスレイヤーに次のようなコード設定を持っていました(例を作りました)
public static class LoadData
{
private static SomeDataContext db = new SomeDataContext();
public static void LoadData(DropDownList ddl)
{
(from ls in db.MyLookup
select ls).OrderBy(ls=>ls.theId).ToList()
.ForEach(ls=>ddl.Items.Add(new ListItem(ls.theText, ls.theValue.ToString())));
}
}
DataContext は、それ自体をクリーンアップするのに十分「スマート」ですか?それとも、クエリをusing
ステートメントでラップして、接続が閉じていることを確認する必要がありますか?