2010-06-29 3 views
0

아음속의 간단한 저장소 데모를보고있었습니다. DB 스키마가 코드에서 생성 될 수 있다는 사실을 알게되었습니다. 코드 생성은 대개 데이터베이스에서 도메인 계층으로 생각합니다. 어디에서 유용합니까?아음속 DB 스키마 생성

답변

0

단순 리포지토리는 DTO 개체에서 데이터베이스를 생성하지만 반대로 ActiveRecord 템플릿을 사용하면 데이터 계층이 기존 db에서 생성됩니다.

데이터베이스를 거의 변경하지 않은 작거나 새로운 프로젝트의 경우 간단한 리포지토리가 좋습니다. 그러나 더 큰 DB의 경우 또는 성장한 DB가있는 기존 프로젝트를 아음속으로 마이그레이션하기 시작하면 ActiveRecord로 더 행복 할 것입니다.

ActiveRecord 접근법을 사용하고 DB에 대한 추가 변경 사항을 위해 아음속 2의 마이그레이션 도구를 사용하는 것이 좋습니다 (독립 실행 형 도구이므로 아음속 2와 독립적으로 사용할 수 있음).

Defining SubSonic 3 ActiveRecord migrations