2012-06-30 17 views
6

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.

Trả lời

6
+0

Cảm ơn, tôi sẽ đi qua các liên kết và lấy lại cho bạn. – freebird

Các vấn đề liên quan