我正在使用ASP.NET Web Forms/C#
。我有一个页面Customer.aspx
。我创建了CustomerBLL
类,我计划使用Linq To SQL
个查询来执行所有database
相关任务。
考虑这个例子。这是我GetDateFormat()
类中一个名为CustomerBLL
的方法,它从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;
}
我正在调用函数并先存储结果,然后检查它是否为null。我应该这样做还是应该检查CustomerBLL.cs
文件本身是否为空? / p>
有什么方法可以做到这一点。我调用函数GetDateFormat()
的方式是可行的。
这种方法是在这样的类文件中维护Linq
查询,然后从code behind
调用它们被认为是一种好习惯吗?
有人可以告诉我,我是否朝着正确的方向前进?
欢迎任何建议。
答案 0 :(得分:1)
你调用这个函数的方式还可以。但是,您应该在CustomerBLL.cs中检查null。
答案 1 :(得分:1)
这里有几个关于如何将存储库pastern与web表单一起使用的好例子
http://msdn.microsoft.com/en-us/library/ff649690.aspx