Dường như bạn đang cố gắng tạo kho lưu trữ cho từng loại mô hình. Nếu đúng như vậy, lời khuyên của tôi sẽ không. Hơn nữa, không bị cám dỗ bởi Generic Repositories (anti-pattern).
cho giàn giáo
Nếu bạn phải sử dụng giàn giáo để tạo ra kho xung quanh lớp học mô hình của bạn, bạn có thể tham khảo this link for scaffolding repositories sử dụng T4Scaffolding.
Lưu ý: Nếu bạn đang sử dụng Visual Studio 2013/2015, bạn sẽ phải sử dụng gói T4Scaffolding.VS2015 NuGet thay vì T4Scaffolding gói cũ (đối với phiên bản cũ của VS).
Rễ tổng hợp
Thứ nhất, kho được tạo trên rễ tổng hợp chứ không phải trên mỗi lớp. Thứ hai, mặc dù có thể gây tranh cãi, nhưng EF đã thực hiện các mẫu này.
Bạn muốn đọc thêm về kho lưu trữ; hãy tham khảo số excellent post của Matrin Fowler.
Tại sao lại sử dụng kho lưu trữ?
Ngoài ra, có một số người chống lại nó cũng như quan trọng vì lý do chính đáng.
Xem Rob Conery's đăng trên đó. Mặc dù, tôi muốn sử dụng giải pháp dưới đây thay vì giải pháp được đề xuất trong bài đăng.
Người thay thế?
BTW, bạn nên xem xét sử dụng lệnh hoặc tác vụ thay vì lưu trữ. Một cái gì đó như Ayende's post. Tất nhiên, bạn nên đánh giá trường hợp của bạn và đưa ra lý do của bạn để áp dụng nó. Đó chỉ là một gợi ý, có lẽ là một gợi ý tốt;)
Nguồn
2016-02-16 04:24:14
Hey @Anyname Donotcare bạn có thể chỉ định tên của các mẫu khiến bạn khó hiểu không? –