2010-01-18 1 views
1

예제에서 많은 것을 보았습니다. 일부 작은 프로젝트에서는이 작업을 수행했지만 많은 개발자가있는 더 큰 프로젝트의 경우 프로젝트에 데이터베이스 파일 (.mdf)을 넣는 것이 실제로 효과가 있습니까?실제 개발에서는 실제로 데이터베이스 파일을 Visual Studio 프로젝트에 저장합니까?

데이터베이스와 같은 "워크 플로우"는 무엇입니까? 프로젝트에 파일을 넣고 다른 모든 것처럼 파일을 체크인합니까, 아니면 모두 사용하는 중앙 데이터베이스를 가지고 있습니까?

이 커뮤니티 위키는 실제로 하나의 답변이 없기 때문에 만들어졌습니다.

답변

6

GDR R2 Database Project을 사용하십시오. 각 개발자는 DB의 로컬 복사본을 변경하고 버전 제어 변경 사항을 해당 데이터베이스와 동기화합니다. GDR R2 데이터베이스 프로젝트의 출력 아티팩트를 사용하여 증분 변경을 프로덕션에 적용 할 수 있습니다.

1

대부분 제가 작업 한 프로젝트에는 프로덕션 데이터베이스와 몇 가지 베타/dev 데이터베이스가있는 데이터베이스 서버가 있습니다. 개발은 베타/dev 데이터베이스를 사용하여 수행됩니다.

연결 문자열을 변경하면 db 사이를 전환하는 데 필요한 모든 것만 사용할 수 있습니다.

+0

스키마 변경 사항은 어떻게 추적됩니까? –

+0

프로젝트 내가 Linq2Sql을 사용하고 있습니다. 데이터베이스 액세스는 소스 컨트롤에있는 dbml을 통해 수행됩니다. –

관련 문제