2012-06-30 11 views
6

Rozwijamy projekt w ASP.NET/C#, który nie jest dużym projektem, ale dużym projektem. Obecnie opracowaliśmy kilka stron. Mówię teraz z punktu widzenia jednej strony. Podejście to stosuje się do wszystkich stron, które zostały opracowane do tej pory.Czy powinienem używać Linq To SQL bezpośrednio w kodzie z tyłu lub użyć innego podejścia?

W kodzie za moją stroną korzystamy bezpośrednio z zapytań Linq To SQL. Wykonano insert operation, aby wypełnić dropdownlists i inne powiązane operacje są używane w kodzie za nim.

Używamy funkcji chociaż. To samo dotyczy również innych stron.

Moje pytanie powinno być zawarte w plikach class, a następnie utworzyć objects i wywołać odpowiednie metody, aby zrobić moje rzeczy?

Jeśli tak, czy powinniśmy utworzyć pojedyncze class lub utworzyć jedną klasę na stronę. Czy to się nazywa tworzenie Data Access Layer.

Czy ktoś może mi pomóc zasugerować właściwy sposób na zrobienie tego?

Czy to podejście jest dobrą praktyką programowania.

Jest to prosta funkcja, że ​​używamy w naszym kodzie za

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

Czy ktoś może wskazać prosty przykład odnoszący się do tego zapytania?

Mam nadzieję, że moje pytanie ma sens. Wszelkie sugestie są mile widziane.

Odpowiedz

Powiązane problemy