我正在使用ASP.NET Web Forms/C#
。我有一个页面Customer.aspx
。我创建了CustomerBLL
类,我计划在其中使用Linq To SQL
查询来执行所有database
相关任务。
考虑这个例子。这是GetDateFormat()
在我的CustomerBLL
类中调用的一个方法,它从 .Here 中返回日期格式。这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;
}
我正在调用函数并首先存储结果,然后检查它是否为空。我应该这样做还是应该检查CustomerBLL.cs
文件本身是否为空?
有什么更好的方法来做到这一点。我调用函数的方式是否GetDateFormat()
可行。
Linq
这种在此类文件中维护查询然后调用它们的code behind
方法是否被认为是一种好习惯?
有人能告诉我我是否朝着正确的方向前进吗?
欢迎任何建议。