문제

다가오는 프로젝트의 경우 C# 코드는 레거시 Oracle 데이터베이스에 작성해야합니다. 대부분의 코드는 데이터 조작을 처리하기 때문에 매우 데이터 중심이 될 것입니다. 비즈니스 규칙은 거의 없습니다. 그래서 나는 완전히 날아간 ORM에 반대하여 활발한 기록 접근법을 선택했습니다.

두 가지 옵션을 발견했습니다. 아소닉 그리고 캐슬 activerecord

누가 두 구현에 경험이 있습니까? 내가 선택할 때 어떤 요소를 고려해야합니까? 어느 것이 더 스타블러/더 빠르거나/쉽게 일하기 쉬운/좋은 지원 커뮤니티가 있습니까?

결정 지침을 얻는 것이 매우 기쁩니다.

도움이 되었습니까?

해결책

Subsonic 및 Nhibernate (Castle ActiveRecord가 제작 된)는 모두 orms를 날려 버립니다.

nhibernate는 일반적으로 더 성숙하고 Subsonic보다 풍부합니다. 더 큰 사용자 및 기고자 커뮤니티가 있습니다.

Subsonic은 더 빠른 램프 업 시간이 있습니다.

또한 참조하십시오 (더 많은 것을 읽는 것이 반드시 결정이 더 쉬워지는 것은 아니며 실제로 반대 할 수 있습니다) : :

nhibernate 전에 subsonic을 배우거나 그 반대도 마찬가지입니까?

subsonic vs nhibernate

http://ayende.com/blog/archive/2007/06/03/on-subsonic-amp-nhibernate.aspx

http://subsonicproject.com/docs/comparisons

Ayende Rahien은 Nhibernate의 기여자이며 Rob Conery는 Subsonic의 기여자입니다.

Nhibernate는 "안전한"베팅입니다. 디자인을 올바르게 수행하는 한 Subsonic으로 시작한 다음 필요한 경우 나중에 Nhibernate로 교체 할 수 있습니다 (몇 가지 요약 비용이 포함됩니다).

결정은 궁극적으로 상황이며 당신에게 달려 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top