1

我正在使用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 方法是否被认为是一种好习惯?

有人能告诉我我是否朝着正确的方向前进吗?

欢迎任何建议。

4

2 回答 2

1

Your way of calling the function is ok. However, you should check for null within CustomerBLL.cs.

于 2012-07-03T06:46:56.130 回答