나는 SQL Server에 ASP.NET MVC를 사용하여 웹 응용 프로그램을 짓고 있어요 내 개발 프로세스는 로컬 사용중인 데이터베이스를 어떻게 업데이트합니까?
- 는 SQL Server의 변경을 같이 될 것입니다
- 내가
에 필요하면 그것을 내가 대한 혼란 스러워요 것은 내가 생산을 업데이트하는거야 어떻게되고 다시 생성 할 수 있도록 데이터베이스에서 변경의 데이터베이스를 가지고 설정, 스크립트를 투입하기 전에 라이브 데이터가 설정된 데이터베이스. 예를 들어
,의 내가 로컬
People
========================================
Id | FirstName | LastName | FatherId
----------------------------------------
1 | 'Anakin' | 'Skywalker' | NULL
2 | 'Luke' | 'Skywalker' | 1
3 | 'Leah' | 'Skywalker' | 1
생산 과 같은 테이블이 있다고 가정하자의 내가 SQL 스크립트 내 LINQ를 로컬
ALTER TABLE People ADD COLUMN LightsaberColor VARCHAR(16)
을 여분의 열을 추가하고 업데이트 생각한 것이 샘플 데이터로 테스트하고 해당 열을 프로덕션에 추가 할 것인지 결정하십시오.
배포 프로세스의 일부로 어떻게 처리 할 수 있습니까?
People
==========================================================
Id | FirstName | LastName | FatherId | LightsaberColor
----------------------------------------------------------
1 | 'Anakin' | 'Skywalker' | NULL | NULL
2 | 'Luke' | 'Skywalker' | 1 | NULL
3 | 'Leah' | 'Skywalker' | 1 | NULL
처럼 내 데이터베이스 생성 파일 (호출 GenerateDb.sql)를 읽고 새로운 열에서 기본값을 넣어 생산 People
테이블을 업데이트 할 필요가 있음을 알아낼 수있는 몇 가지 도구를이 존재 하는가? ?