Tôi có một dịch vụ WCF và trên máy khách tôi có:phụ thuộc tiêm với nhiều kho
var service = new ServiceReference1.CACSServiceClient()
Mã dịch vụ thực tế là:
public CACSService() : this(new UserRepository(), new BusinessRepository()) { }
public CACSService(IUserRepository Repository, IBusinessRepository businessRepository)
{
_IRepository = Repository;
_IBusinessRepository = businessRepository;
}
Vì vậy, tất cả điều này hoạt động tốt, nhưng tôi don không giống như cách tôi đang làm mới tất cả các kho lưu trữ cùng một lúc bởi vì mã máy khách có thể không cần phải làm mới số UserRepository
và chỉ quan tâm đến việc làm mới số BusinessRepository
. Vì vậy, có cách để chuyển nội dung nào đó cho mã này:
var service = new ServiceReference1.CACSServiceClient()
để cho biết kho lưu trữ nào mới được tạo dựa trên mã đang gọi dịch vụ hoặc bất kỳ lời khuyên nào khác mà tôi cần phải thực hiện khi thiết kế kho khung thực thể của tôi. Thankx
+1 để "làm mới" – Jacob