2013-11-09 3 views
0

코드를 먼저 사용합니다. 하지만 여기에 그리고 나서 구속 문제 등을 직면하면 데이터베이스를 삭제하고 다시 만들 수 있습니다.코드를 처음으로 사용하지 않는 마이그레이션

제 작품에는 프로덕션 환경에서는 한 번 할 수 없습니다.

코드를 처음으로 마이그레이션하지 않고 데이터베이스/테이블에서 수동으로 필드를 만들 수 있습니까?

외부 키 제약 조건에 대해서도 걱정이됩니다.

가장 좋은 방법은 무엇입니까? 당신이 EF < 4.3 사용하는 경우

+0

에 대해 이야기하는 것은이 "기존 DB와 코드 먼저"에 대해인가 시작? –

+0

예 예 ........ – DarthVader

+0

코드 우선 마이그레이션을 사용하지 않는 이유는 무엇입니까? 그들은 당신이 성취하고자하는 것을 정확하게 할 수 있습니다. – moritzpflaum

답변

0

두 단계에서 dev에 서버 및 수동 업데이트 프로덕션 데이터베이스에 대한 데이터베이스를 다시 만들 수 있습니다 :

  1. 테이블
  2. 갱신 EdmMetadata 테이블 (사용 데이터 양식에 손으로 필드를 만들 때 dev 데이터베이스)

그렇지 않은 경우 첫 번째 코드는 다음과 같습니다. update-database -script, 이 명령은 데이터베이스에 대한 업데이트 스크립트를 생성합니다. 수동으로. 약 4:20

관련 문제