나는이 우수 제품 blog "NHibernate 및 작업 단위 (Unit of Work Pattern)"를보고 ASP에서 UnitOfWork.Start를 사용하기에 가장 좋은 장소와 관련하여 질문이 있습니다. net mvc 프로젝트.asp.net mvc 응용 프로그램 내의 작업 단위 패턴
은 내 SLN은 다음 프로젝트로 분류됩니다 : - :
public interface INameRepository
...
IList<Name> GetByOrigin(int OriginId)
...
내가
이 public class NameRepository : INameRepository
...
public IList<Name> GetByOrigin(int OriginId) {
using (UnitOfWork.Start()) {
var query = session.Linq<...
return query;
}
}
...
내 질문은 구체적인 구현을이 -이
MVC project
Repository
NHibernateUnitOfWork
내가 인터페이스를 가지고 (UnitOfWork.Start())를 사용하여 모든 저장소 내에서 모든 메서드를 래핑합니까? 아니면 bette가 있습니까? r 접근?
저는 nHibernate, asp.net mvc를 사용하고 있습니다.
이 방법의 단점의 시작과 끝 요청 방법에서 것은 모든 subcontroller이다/렌더링은 별도의 작업 단위에 있습니다. – Paco