2009-08-23 7 views
0

상업용 솔루션을 선호합니다. 그래서 NHibernate. 지금 나는 LLBLGen 프로와 함께 놀고 있는데 좋아하지만 DDD 친화적이지는 않습니다.DDD에 가장 적합한 ORM은 무엇입니까?

+0

방법, 정확하게, 'DDD'친화적인가? 그것은 멋진 ORM입니다. –

+0

비영리 단체를 좋아하는 이유는 무엇입니까? NHibernate의 문제점은 무엇입니까? –

+1

에릭 에반스의 도메인 중심 디자인 서적에서 ORM에 대한 언급은 기억하지 않습니다. 문구가 바로 문제에 집중한다면 특정 지속성 기술의 선택이 어떻게 중요할까요? 일단 도메인을 정렬하면 원하는대로 자유롭게 유지할 수 있습니다. – duffymo

답변

5

Mindscape의 LightSpeed ​​O/R 매퍼는 처음부터 DDD를 염두에두고 작성되었습니다.

"DDD 친숙한"은 ORM이 엔티티 및 값 객체, 작업 단위, 저장소, 사양 및 집계와 같은 패턴과 패턴을 지원한다는 것을 의미하는 경우 LightSpeed는이를 사용합니다. 당신은 DDD 더 자세히 친화적 정의 할 수 있습니다하십시오 -

Mindscape LightSpeed ORM

다른 의견은 그러나 유효? 또한 가장 현대적인 ORM이 내가 여기에서 강조한 측면 중 적어도 일부를 지원한다고 확신합니다.

+0

너무 비싸서 무료가 아닙니다./ –

+0

작은 시스템을위한 무료 버전이 있습니다. – traskjd

3

시도해보십시오. DataObjects.Net을 시도하면 모델 클래스에서 자동으로 데이터베이스 스키마가 생성되고 데이터베이스가 아닌 도메인 모델로 작업 할 수 있습니다. 나는 그것이 DDD에 꽤 좋다고 생각한다.

+0

오라클과 작동합니까? – user137348

+0

오라클 지원은 이미 구현되었으며 다음 릴리스에서 예상됩니다. –

+0

예, 이제 Oracle을 지원합니다. –

0

시도 ECO. 상업용이지만 자유롭게 시도 할 수 있으며 최대 12 개 수업을 무제한 사용할 수 있습니다. 그리고 12 개 수업으로 많은 것을 할 수 있습니다. 버전 5에 도달하여 성숙한 상태입니다.

1

NHibernate 지금 commercial support을 가지고 있으며, 나의 추천 할 것입니다 - 당신이 첫 번째 개체를 시작하고/LINQ to NHibernate는 SQL 서버/오라클/DB2 1.0

작품입니다 지금 LINQ 지원이 등

+1

정확히 내가 말하려고했던 것. :) –

관련 문제