私は MyWebpage.aspx.cs のようにメソッドを持っています:
public partial class MyWebpage : PageBase
{
private readonly DataAccessLayer dataAccessLayer;
protected string GetMyTitle(string myVar, string myId)
{
if (string.IsNullOrEmpty(myVar))
{
return string.Empty;
}
return dataAccessLayer.GetMyTitle(Convert.ToInt32(myId), myVar);
}
}
DataAccessLayer クラスには、DB と通信して DAL 処理を行い、タイトルを返すメソッドがあります。
MyWebPage.aspx.cs クラスから DAL にアクセスする際のベスト プラクティスは何ですか (毎回新しい DataAccessLayer() オブジェクトを作成する必要がありますか? PageBase クラスのどこで作成する必要がありますか、コード ビハインドで呼び出すたびに?