Entity Framework 코드 첫째는 새 프로젝트를 개발하기위한 훌륭한 프레임 워크입니다. 그러나 기존 데이터베이스를 확장하는 것은 어떻습니까?Entity Framework를 사용하여 데이터베이스 스키마 업데이트 코드 우선
예를 들어 단순히 기존 데이터 엔터티에 추가 속성을 추가하고 싶다면 어떻게해야합니까? 이 작업을 수행하는 데 "코드를 먼저"사용하는 방법이 있습니까? 아니면 SQL Server Management Studio 또는 이와 유사한 도구를 사용하여 직접 데이터베이스 열을 추가해야합니까?
스키마를 변경하면 처음부터 전체 데이터베이스를 다시 생성하는 방법을 찾았지만 데이터를 잃고 싶지는 않습니다.
내가 잘못 본 것이 아니라면 새로운 데이터베이스 변경 사항을 반영하는 SQL 스크립트를 생성 할 수있는 Ruby on Rails 용 도구가 있습니다. EF Code First에서도이 작업을 수행 할 수있는 방법이 있습니까?
잃어 버리지 않으려는 크기가 큰 데이터가 있으면 ... 스키마 첫 번째 모델을 사용한다고 말하고 싶습니다. 이 옵션이 아닌가요? dba를 사용할 수 없다는 것 외에도 .. 코드를 처음 사용할 때 얻을 수있는 이점은 무엇입니까? 깨달으십시오 .... –
@sam yi :이 게시물을 작성한 지 2 년 후 나는 귀하의 의견에 동의하는 경향이 있습니다. 코드 첫 번째 접근 방식이 여전히 개발자 관점에서 매력적으로 보이지만. SQL 커맨드를 사용하는 것보다 나중에 클래스에 속성을 추가하고 나중에 내 EF 클래스를 업데이트하는 것이 훨씬 쉽습니다. –