我在 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 类中的哪里创建它,或者每次我在后面的代码中调用它时) ?