Tôi đã đăng một câu hỏi trên github cho Nhóm EF. Tôi nhận được câu trả lời rằng sẽ tốt hơn nếu hỏi câu hỏi này ở đây vì vậy tôi sẽ sao chép và dán nó ở đây vì chúng tôi là một liên kết để người khác có thể thấy một vài câu trả lời trên GitHub.
Câu hỏi: Tôi đang thực hiện một số nghiên cứu và ai đó đã chỉ ra rằng Dòng 24 của Lớp DBContext
DbContext là sự kết hợp của các mẫu Đơn vị công việc và Kho lưu trữ.
Điều này có nghĩa là chúng ta không còn cần phải trừu tượng hóa EF đến Kho lưu trữ và sau đó sử dụng và Giao diện để đưa nó vào Bộ điều khiển?
Bài đăng gốc trên Github: https://github.com/aspnet/EntityFramework/issues/4899
Lý do tôi hỏi điều này là tôi dường như đi vào một nơi mà tôi đang thêm rất nhiều phương thức vào kho lưu trữ như GetById, GetByName, GetWithIncludesABC, GetWithIncludes123, v.v. và dường như nó đang làm bẩn repo