0

VS 2008에서는 Entity Framework .edmx (V1) 파일이 포함 된 간단한 .csproj 파일이 있습니다. 프로젝트를 빌드 할 때마다 아무 것도 변경되지 않았더라도 출력 DLL이 업데이트됩니다. 가장 단순한 프로젝트 (하나의 일반적인 .cs 파일과 하나의 edmx 모델 포함)에서 이것을 재현했습니다. edmx 모델을 제거하고 반복적으로 빌드하면 출력 어셈블리가 수정되지 않습니다. edmx 모델을 추가하고 반복적으로 빌드하면 출력 어셈블리가 매번 수정됩니다. 실제 프로젝트가 수십 개의 다른 프로젝트에 의존하고 있기 때문에 응용 프로그램의 상위 계층에서 작업 할 때 어떤 시간에 혼란을 야기하고 있기 때문에 이것은 문제입니다. 이것은 알려진 문제입니까? 그것을 고치는 어떤 방법?VS2008 프로젝트에서 Entity Framework 모델 결과가 "항상 더러운"컴파일

감사합니다.

답변

0

좋아, 나는 여부에 관계없이의 우리는 (어떤 파일이 생성 임베디드 출력 자원에 설정 한 경우) EDMX 파일을 다시 배포에 사용되는 Microsoft EF blog:

증분 빌드에이 작은 보석을 발견 모델에서 변경된 사항이 있습니다. 이 작업은 다른 빌드 작업을 불필요하게 시작했으며 일부 큰 프로젝트의 경우 이러한 추가 빌드 작업 에 약간의 시간이 걸릴 수 있습니다. VS 2010에서 모델이 변경된 경우에만 은 으로 EntityDeploy 빌드 작업을 업데이트했습니다.

적어도 EF4에서 수정되었습니다 ...

관련 문제