Chúng tôi đang phát triển một dự án trong ASP.NET/C#
mà không phải là một dự án rất lớn mà là một dự án khá lớn. Hiện tại chúng tôi đã phát triển vài trang. Tôi đang nói từ quan điểm của một trang duy nhất ngay bây giờ. Cách tiếp cận được theo sau cho mỗi trang đã được phát triển cho đến nay.Tôi có nên sử dụng LINQ to SQL trực tiếp trong mã phía sau hoặc sử dụng một số cách tiếp cận khác không?
Trong mã phía sau trang của tôi, chúng tôi sử dụng trực tiếp Linq To SQL
truy vấn. Các insert operation
được thực hiện, queries
để điền vào dropdownlists
và các hoạt động khác có liên quan được sử dụng trong mã phía sau chính nó database
.
Chúng tôi sử dụng chức năng mặc dù. Tương tự với các trang khác.
Câu hỏi của tôi là tôi nên đưa chúng vào các tệp class
và sau đó tạo objects
và gọi các phương thức thích hợp để thực hiện công cụ của mình?
Nếu có, chúng tôi có nên tạo một đơn class
hoặc tạo một lớp cho mỗi trang hay không. Đây có phải là việc tạo ra Data Access Layer
không.
Có ai giúp tôi đề xuất một cách thích hợp để thực hiện việc này không?
Phương pháp này có phải là phương pháp lập trình tốt hay không.
Đây là một chức năng đơn giản mà chúng ta đang sử dụng trong mã của chúng tôi sau
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();
}
}
bất cứ ai có thể điểm một ví dụ đơn giản đề cập đến truy vấn này?
Tôi hy vọng câu hỏi của tôi có ý nghĩa. Mọi đề xuất đều được hoan nghênh.
Cảm ơn, tôi sẽ đi qua các liên kết và lấy lại cho bạn. – freebird