SQL Server 2008과 2005 사이의 엔터티 프레임 워크에서 이전 버전과의 호환성이 있습니까?Entity Framework에서 SQL Server 이전 버전과의 호환성?
솔루션의 모든 .edmx 파일에 대해 동일한 공급자를 사용해야합니다.
2008 공급자를 사용하는 경우 DateTime2와 같은 데이터 형식과 기본 SQL 쿼리로 프레임 워크에서 생성 된 SysDateTime과 같은 함수를 사용하면 SQL 2005 Server에 사용할 수 없습니다.
어쨌든 주위에?
동의합니다. 하지만 내 상황에서 우리는 SQL Server 2005와 2008 모두를 지원해야합니다. 각각의 별도의 빌드를 유지 관리하려면 너무 많은 것처럼 보입니다. 대신 자신의 데이터 영역을 작성한 경우 아무 문제없이 두 데이터베이스를 모두 지원할 수 있었을 것입니다. 엔티티 프레임 워크를 사용하는 것. 백 워드와의 호환을 허용하는 구성 가능한 속성이 있어야합니다. – shake
** 두 가지 빌드를 수행 할 필요가 없습니다. ** 이미 이러한 속성이 있습니다. 나는 내 대답에서 그것에 대한 링크를 당신에게 주었다. 2005로 설정하면 앱이 2005 년과 2008 년에 모두 작동합니다. –
네가 맞을 수도 있습니다. 2005 년 ProviderManifestToken을 사용하여 SQL Server 2008을 사용하여 모델을 업데이트하려고했기 때문에 내 오류가 발생했다고 생각합니다. 질의 만해도 슬픔을 느끼지 않아야합니다. 감사 – shake