우리는 엔티티 프레임 워크를 채택했으며 여러 사람이 개별 소스 컨트롤 분기에서 별도의 변경을 수행 할 때 병합시 병합 될 때 대량의 충돌이 발생하여 모델 파일이 손상 될 수 있다는 것을 발견했습니다 .엔티티 프레임 워크 병합 악몽
우리는 파일에 대해 독점적 인 체크 아웃을하는 방향으로 기울어 져 있지만, 나는 그것을 피하고 싶습니다. 내 질문은
...
이 거기에 더 나은이 더 나은 처리, 또는 우리가 취할 수있는 다른 방법이있을 것입니다 도구를 비교?가능한 경우 입증 된 것을 찾고 있습니다.
새 업데이트 : 이 질문에 대한 여러분의 의견은 오래된 EF를 기반으로합니다. EDMX보다 DbContext를 사용하는 것이 좋습니다. 여기에 많은 정보가 있습니다. Database first 나 Code first의 단순성은 내 의견으로는 디자이너의 손실보다 훨씬 큽니다.
업데이트 : 파일에 대한 독점적 변경을 통해이 문제를 해결했습니다. 이 프로세스를 추가함으로써 우리는 모든 문제를 완전히 제거했습니다. 이것이 이상적인 솔루션은 아니지만 구현하기가 가장 쉽고 안정적이었습니다.
엔티티 프레임 워크와 어떤 관련이 있습니까? 당신은 일반적인 소스 제어 문제가있는 것처럼 보입니다.하지만 ADO.NET EF와는 아무런 관련이 없습니다. ... –
전체 모델을 완전히 다시 작성하기 위해 EF가 잘못되었습니다. 가장 작은 변경이 이루어질 때마다 파일로 저장됩니다. – mxmissile
@mxmissile : 좋습니다, 좋은 지적입니다. EF에 대해 싫어하는 문제 중 하나입니다. 다른 방법 (예 : 코드 생성)을 사용하여 필요한 코드 파일 (예 : 엔티티 당 하나의 파일)을 생성하는 다른 방법을 살펴보십시오. –