あなたのためのクイックQはそこに専門家をパターン化します。
まだ決定していないので、実際のデータアクセス技術から切り離されたリポジトリパターンが必要であり、柔軟性が必要です。つまり、これはL2S、L2E、NHibernate、Lightspeedなどです。
しかし、私はこのUnitOfWorkのことについて混乱しています。
L2Sの世界では、これがDataContextのようです。
しかし、L2S以外の世界についてはどうでしょうか。たとえば、手書きのSQLを使用していたと想像してください。
私の質問は、誰が何をするのかということです。私のRepo.Save()メソッドでは、これでUnitOfWork.Commitを呼び出す必要があります。これにより、必要なINSERT / UPDATE SQLが生成されますか?
明確な答えを期待していませんが、私が正しい方向に進んでいることを確認するために、いくつかの議論が良いでしょう!
ありがとう