빌드시, 자동으로 새 데이터베이스를 생성하는 sql 스크립트를 작성하려고합니다. 이 스크립트를 사용하여 프로덕션 데이터베이스와 비교할 수있는 마스터 데이터베이스를 만들 수 있으므로 마이그레이션 스크립트를 생성 할 계획입니다. 내 개발 DB를 사용할 수 없다. 개발 중에 SqlCE를 사용하도록 설정했기 때문이다.빌드시 Ef4 CodeFirst로 db sql 스크립트를 생성 할 수 있습니까?
불행히도, 난 SQL 스크립트를 생성하는 CodeFirst API에서 아무것도 찾을 수 없습니다. 모델 가능하기 때문에 가능하다고 확신합니다. 내 DbContext
에 대한 API 호출이 데이터베이스를 초기화하는 것을 볼 수는 있지만 실제로 스크립트를 초기화하는 것은 아닙니다.
는 또한 빌드 생성이 스크립트를 갖고 싶어. 그게 발생하는 가장 좋은 방법은 무엇입니까? T4 템플릿을 만들려고 생각하고 Chirpy를 사용하여 빌드를 실행했지만 간단한 솔루션이 있는지 궁금합니다.
. 최선의 경로는 "SQL Express Database를 만들 수 있습니다"단위 테스트를 작성하는 것입니다. 단위 테스트를 실행할 때마다 로컬 시스템의 SQL Express에서 데이터베이스를 다시 작성합니다. 감사 :) – KallDrexx