내 현재 시점은 저장소가 Add, Delete 등과 같은 엔티티 고유의 수정 메소드를 포함해야하며 UnitOfWork는 일반적으로 Commit (SaveChanges, SubmitChanges) 및 롤백 (ClearChanges라고도 함)이 있습니다. 그러나 UnitOfWork에 관한 article의 Martin Fowler는 UnitOfWork에 모든 수정 방법을 추가 할 것을 제안합니다.Repository vs. UnitOfWork
EF와 NHibernate의 세계에서 어느 쪽이 더 나아 졌는가?
업데이트. 필자가 선호하는 접근 방식을 사용하더라도 저장소를 통한 모든 수정은 EF 컨텍스트 또는 NHibernate Session에 내장 된 UnitOfWork로 진행됩니다. 그리고 내 UnitOfWork는 UnitOfWorkManager (내부 ORM UnitOfWork를 관리)와 더 비슷합니다.
이것이 주제와 다른지 이해하는 것은 흥미로운 일입니다. http://meta.stackexchange.com/questions/101057/why-was-this-question-was-closed-as-off-topic – Dmitry