私はこれが何百万回も前に行われたことを知っていますが、私はまだどちらに行くべきか2つの心にあります:
- EF - UoW / リポジトリ - サービス - Web または
- EF - サービス - Web
DbContextなどをモックできるため、UoW /リポジトリレイヤーは冗長であるようです。これにより、実装が簡単になり、サービスをEFに近づけると、より用途が広いように見えます。
これについて誰か良いアドバイスはありますか?
これに関して私が持っている 1 つの質問は、Ninject を使用して接続することです。Web 側でサービスに DbContext を挿入する場合は、EF への参照が必要です。これは間違っているようです。
kernel.Bind<FunkySoftwareContext>().ToSelf().InRequestScope();
これに対抗する方法はありますか?