我使用ASP.NET Web Forms/C#
。我有一個頁面Customer.aspx
。我創建了CustomerBLL
類,其中我計劃使用Linq To SQL
查詢來執行所有database
相關任務。調用Linq從後面的代碼中駐留在類中的SQL查詢。
考慮這個例子。下面是我的CustomerBLL
類中的一個名爲GetDateFormat()
的方法,它返回日期格式爲database
。這裏是代碼。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data;
namespace CwizBankApp
{
public class CustomerBLL
{
public string GetDateFormat()
{
using (var db = new DataClasses1DataContext())
{
var format = db.CODEs.Where(code => code.NAME.Equals("dateformat")).SingleOrDefault();
return format.DRNAME;
}
}
}
}
從code behind
我在這樣的另一個函數裏面調用這個函數。
public void RetrieveDateFormat()
{
//In this function we retrieve the date format
//from the database to identify if it is british or american
var format = CustomerBLL.GetDateFormat();
//The global variable gDateFormat stores the format
if (format != null)
{
Global.DateFormat = format;
}
我打電話的功能和第一存儲結果,然後檢查是否爲空或not.Should我做這樣或我應該檢查它是否爲空或不在CustomerBLL.cs
文件本身?
什麼是更好的方法來做到這一點。是我的方式調用函數GetDateFormat()
是可行的。
也是這種方法在這樣的類文件中維護Linq
查詢,然後從code behind
調用它們被認爲是一種好的做法嗎?
有人可以告訴我,如果我正朝着正確的方向走?
歡迎任何建議。
你應該看看倉庫模式 –
@COLDTOLD存儲庫模式可以與Web Forms一起使用。可以指出關於此主題的幾篇文章。如果可能的話。謝謝。 – freebird
請詳細解釋並解釋清楚的問題 –