가 궁금하네요 파일. 내 ASP.NET MVC 웹 응용 프로그램에서 나는 때마다 데이터베이스 변경을 생성/코드 첫 번째 방법을 사용하여 삭제하고 있습니다 : 데이터베이스에서 데이터가 손실되기 때문에, 내가 가진, 다시 ETL하는,생성 종자 코드
#if DEBUG
Database.SetInitializer(new DropCreateDatabaseIfModelChanges<MyDataContext>());
#endif
그러나 어떤 성가시다.
DB는 모델 변경시에만 삭제되므로 어차피 내 ETL을 조정해야합니다. 하지만 차라리 DB 시드 코드를 변경하려고합니다.
모델과 SQL 테이블이 모두 최신이라고 가정하면 데이터베이스 내용을 가져 와서 시드 코드를 생성하는 방법을 아는 사람이 있습니까?
편집 1 : 나는 자동 생성 Configuration.cs, 그 종자 방법을 사용하고 데이터베이스에 데이터를 추가 할 AddOrUpdate()
방법을 사용할 계획입니다 : 여기에 (특히 "설정 Microsoft's Tutorial on migrations입니다 시드 방법 "섹션 참조).
"시드 코드"는 무엇을 의미합니까? –
제 질문에 대한 설명을 추가했습니다. –