我在MyWebpage.aspx.cs的方法LIK這樣:創建數據訪問對象時的最佳方法是什麼?
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類,我有一個會談到數據庫並執行DAL的東西,並返回標題methoud。
什麼是從MyWebPage.aspx.cs類訪問DAL的最佳做法(如同我需要每次創建一個新的DataAccessLayer()對象一樣嗎?我應該在我的PageBase類中創建它,還是每次我調用它時在後面?
每個存儲庫一個表 - 但如果更改數據庫結構會發生什麼情況? –
當數據庫更改時,您的模式建議不需要更改什麼? – TheDev6
使用類似Entity Framework的東西在概念層面上進行建模,映射層映射到物理數據庫結構。這樣,業務層不需要知道某個實體是在一個表中實現的,還是三個。 –