2012-06-30 61 views
6

我們正在開發一個項目ASP.NET/C#這不是一個非常大的項目,而是一個相當大的項目。目前我們已經開發了幾頁。我現在正從單個頁面的角度來談論。到目前爲止已經開發的每個頁面都遵循這種方法。我應該直接在代碼後面使用Linq To SQL還是使用其他方法?

在我的頁面後面的代碼中,我們直接使用Linq To SQL查詢。 insert operation完成,queries填寫dropdownlists和其他database相關的操作在代碼本身後面使用。

雖然我們使用函數,其他頁面也是如此。

我的問題是我應該將它們包含在class文件中,然後創建objects並調用適當的方法來完成我的工作?

如果是,我們應該創建一個class或每頁創建一個類。這是否稱爲創建Data Access Layer

任何人都可以幫助我建議一個正確的方法來做到這一點?

這種方法是一種很好的編程習慣。

這是我們使用在我們的背後

public void AccountTypeFill() 
     { 
      //Get the types of Account ie Entity and individual 
      var acc = from type in dt.mem_types 
         select type.CustCategory; 
      if (acc != null) 
      { 
       NewCustomerddlAccountType.DataSource = acc.Distinct().ToList(); 
       NewCustomerddlAccountType.DataBind(); 
      } 
     } 

代碼任何人都可以指向一個簡單的例子,指的是這個查詢一個簡單的功能?

我希望我的問題有道理。 歡迎任何建議。

回答

相關問題