문제

내 프로젝트에서는 NHibernate 2와 PostgreSQL을 사용하고 있습니다.SchemaExport 클래스는 데이터베이스에 대한 DDL 체계를 생성하는 훌륭한 작업을 수행하지만 첫 번째 애플리케이션까지는 훌륭합니다.

NHibernate 매핑 파일을 사용하여 "마이그레이션" DLL(DROP/CREATE 쌍 대신 "ALTER TABLE" 배치)을 생성할 수 있는 방법이 있습니까?

도움이 되었습니까?

해결책

들여다보다 스키마 업데이트.SchemaExport와 매우 유사한 API이지만 마이그레이션만 생성합니다.

다른 팁

SchemaUpdate는 내 요구 사항에 많은 답변을 제공하지만 여전히 몇 가지 문제가 있습니다.예를 들어 기존 데이터와 충돌하지 않더라도 기존 데이터베이스 열에 새로운 제한을 두는 것을 거부합니다.

저는 SchemaUpdate를 약간 확장하려고 합니다. 실패할 경우 수동으로 구동되는 마이그레이션 도구(예: Rails 도구) 중 하나로 전환할 것입니다.

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