Tôi đang bận đọc và thưởng thức, Dependency Injection in .Net của Mark Seemann.Logic miền và xác thực dữ liệu
Rất khó để tôi giải thích ngữ cảnh chính xác, vì vậy hãy chỉ bận tâm với câu hỏi này nếu bạn đã quen thuộc với cuốn sách.
Câu hỏi của tôi phải thực hiện với hai lớp Sản phẩm trong chương 2 pg 49. Có một lớp trong lớp Miền và một trong lớp truy cập dữ liệu. Nó được giải thích rằng lớp sản phẩm trong lớp truy cập dữ liệu được tạo ra bởi trình hướng dẫn LINQ to Entity.
Tôi đang làm việc với LINQ to SQL và tôi có thể tô điểm cho lớp mô hình của mình với các thuộc tính Ling to SQL, để tôi không phải có lớp thứ hai. Ví dụ.
[Table(Name="Customers")]
public class Customer
{
[Column(IsPrimaryKey=true)]
public string CustomerID;
[Column]
public string City;
}
Tuy nhiên tôi cảm thấy điều này được trộn mối quan tâm và nó sẽ có hiệu lực chặt vài lớp miền của tôi vào lớp LINQ to SQL truy cập dữ liệu. Bạn có đồng ý với điều này?
Giả sử tôi tạo hai lớp 'Khách hàng', cho lớp miền và lớp truy cập dữ liệu. Giả sử Thành phố là trường bắt buộc. Khi lưu, quy tắc này cần được kiểm tra. Điều này có nên được thực hiện trong lớp miền hoặc lớp truy cập dữ liệu hay cả hai?
Cảm ơn, Daryn
Cả hai câu trả lời rất giống nhau, cả hai đều giúp. Đây là lần đầu tiên ... – Daryn
@Daryn: Bạn nên upvote cả hai câu trả lời nếu cả hai đã giúp. – jgauffin
Không vấn đề gì, tôi sẽ bình chọn cho bạn – Daryn