2010-06-30 4 views
4

EF4.0으로 응용 프로그램을 개발하고 있습니다. 데이터베이스 스키마가 변경 될 수있는 릴리스 사이 (예 : 열 추가, 테이블 추가 ...).런타임시 데이터베이스 스키마를 Entity Framework로 업데이트

새 릴리스를 실행할 때 이러한 변경 사항을 고객 데이터베이스에 적용 할 수 있습니까? CreateDatabase() 비슷한 함수를 생각하고 있어요.

+0

나는 거의 상자 밖의 것이 없다고 확신한다. 가능하다면 데이터 손실없이 DB 스키마를 마이그레이션하는 기능을 생성하는 것은 매우 어려운 작업입니다. 예를 들어 컨텍스트에는 항상 최신 버전의 저장소 스키마가 있으므로 생각해보십시오. –

+1

[Entity Framework 4 - 모델의 데이터베이스 스키마를 업데이트 할 수 있습니다. 테이블 데이터를 닦지 않고.] (http://stackoverflow.com/questions/3144117/entity-framework-4-update-database-schema-from-model-without-wipe-the-table)이 질문은 당신의 답변을 믿습니다. . –

+0

아니요, 연결된 질문이 EF 디자이너의 데이터베이스 업데이트를 처리하는 것 같습니다. 그러나 고객이 "handmade"SQL 스크립트를 실행하지 않고 업데이트를 실행할 때 데이터베이스를 변경하는 방법을 찾고 있습니다. – BLahr

답변

관련 문제