1
私はController
のMVCアプリを持っています。これはIDomainService
です。 DomainService
クラスのコンストラクタはIRepository
で、Repository
クラスのコンストラクタには接続文字列が必要です。UnityContainer - 依存関係を登録/解決する方法
string connectionString = ConfigurationManager
.ConnectionStrings["ApplicationServices"].ConnectionString;
c.RegisterInstance("ConnectionString", connectionString);
c.RegisterType<IDepartmentRepository, DepartmentRepository>(
"DepartmentRepository",
new InjectionConstructor(connectionString));
c.RegisterType<IDepartmentDomainService, DepartmentService>(
new InjectionConstructor(
new ResolvedParameter<IDepartmentRepository>(
"DepartmentRepository")));
しかし、これは動作しません:
私はこのような何かを持っています。
私は何か間違っていますか?私はリポジトリの注入に問題はありませんが、(リポジトリを使って)ドメインサービスを注入することはできません。
ありがとうございました。
これは魅力的です。 – Raymond
私はあなたのアプローチが好きです。とても清潔です。 +1。 – Steven