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.