2012-06-30 9 views
6

Stiamo sviluppando un progetto in ASP.NET/C# che non è un progetto molto grande ma piuttosto grande. Attualmente abbiamo sviluppato poche pagine. Sto parlando dal punto di vista di una singola pagina in questo momento. L'approccio è seguito per ogni pagina che è stata sviluppata finora.Devo usare Linq To SQL direttamente nel codice o utilizzare un altro approccio?

Nel codice sottostante della mia pagina vengono utilizzate direttamente le query Linq To SQL. Il insert operation è terminato, queries per riempire dropdownlists e altre operazioni correlate database vengono utilizzate nel codice dietro a se stesso.

Utilizziamo comunque le funzioni. Lo stesso vale per le altre pagine.

La mia domanda è: devo includerli nei file class e quindi creare objects e chiamare i metodi appropriati per fare le mie cose?

Se sì, dovremmo creare un singolo class o creare una classe per pagina. Si chiama creazione Data Access Layer.

Qualcuno può aiutarmi a suggerire un modo corretto per farlo?

Questo approccio è una buona pratica di programmazione.

Questa è una semplice funzione che stiamo utilizzando nel nostro codice dietro

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(); 
      } 
     } 

Chiunque può segnalare un semplice esempio riferimento a questa ricerca?

Spero che la mia domanda abbia un senso. Qualsiasi suggerimento è benvenuto.

risposta

6
+0

Grazie, lo farò passa attraverso i link e torna da te. – freebird