Czy powinienem używać Linq To SQL bezpośrednio w kodzie lub użyć innego podejścia? [Zamknięte]

Rozwijamy projekt wASP.NET/C# który nie jest bardzo dużym projektem, ale dużym. Obecnie opracowaliśmy kilka stron. Mówię teraz z punktu widzenia pojedynczej strony. Podejście to stosuje się do wszystkich stron, które zostały dotychczas opracowane.

W kodzie za moją stroną używamyLinq To SQL pytania bezpośrednio. Theinsert operation skończone ,queries wypełnićdropdownlists i innedatabase powiązane operacje są używane w kodzie za sobą.

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

Moje pytanie brzmi: czy powinienem je uwzględnićclass pliki, a następnie utwórzobjects i wezwać odpowiednie metody, aby zrobić moje rzeczy?

Jeśli tak, czy powinniśmy stworzyć singielclass lub utwórz jedną klasę na stronę. Czy to się nazywa tworzenieData Access Layer.

Czy ktoś może mi pomóc zasugerować odpowiedni sposób, aby to zrobić?

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

Jest to prosta funkcja, której używamy w naszym kodzie

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.

questionAnswers(1)

yourAnswerToTheQuestion