2009-03-18 2 views

답변

3

가장 큰 이유는 아마도 nHibernate가 지속성 무지를 지원한다는 것입니다. 엔티티는 일반 오래된 CLR 객체 (기본 클래스 없음) 일 수 있습니다. 또한 Subsonic이 지원하지 않는 작업 단위 (업데이트가 자동으로 추적되고 일괄 처리 됨)를 지원합니다. 또한 Entity 프레임 워크는 암시 적 지연로드를 지원하지 않습니다 (Order.OrerItems에 액세스하려면 Order.OrerItems.Load()를 호출해야합니다). 그것은 당신이 게으른 로딩에 대해 생각하도록 강요하지만 인프라 문제로 당신의 사업 로직을 오염시킵니다.

+0

Nhibernate에 찬성하거나 반대합니까? "당신은 게으른 생각을하도록 강요합니다."모호합니다. – CmdrTallen

+0

나는 신뢰도가없는 EF 투표에 서명했다. 나는 Nhibernate가 훨씬 더 나은 도구라고 생각한다. 게으른 로딩에 대해 생각하도록 강요하며, 중요 할 때만 생각해야한다고 생각합니다. –

관련 문제