2013-12-15 2 views
1

net MVC 2에서 asp.net MVC 4까지 아무 문제없이 작동합니다.Entity Framework 4.0에서 6.0으로 업그레이드하지 못했습니다.

그리고, 내가 엔티티 프레임 워크 결과가 좋지 않아 6

에 엔티티 프레임 워크 4.0을 업그레이드했습니다. 약 15000 오류가 있습니다.


이 오류가 형식 또는 네임 스페이스 이름 'ComplexObject은'

타 오류

오류 14331 유형을 찾을 수 없습니다 여러 번

을 표시해야 또는 네임 스페이스 이름 'EdmComplexTypeAttribute'는 을 찾을 수 없습니다 (사용 지시문 또는 as 금합니다 참조?) 형식 또는 네임 스페이스 이름 'EdmEntityTypeAttribute가' 찾을 수 없습니다


오류 5460 (당신은 using 지시문 또는 어셈블리 참조 누락?)

어디서부터 시작해야할지 모르겠습니다. 아이디어가 있으십니까?

답변

1

템플릿을 업데이트해야합니다. EF6에서는 일부 유형이 다른 네임 스페이스로 이동되었으며 생성되는 코드는 EF4/5의 네임 스페이스를 사용합니다. VS Gallery에서 T4 templates for ObjectContext을 얻을 수 있습니다. 또한 이전 EF 버전에서 앱을 EF6으로 옮기는 방법에 대해 this article을 살펴보십시오.

+2

위에서 링크 된 문서에서 : 참고 : Visual Studio 2012를 사용하는 경우이 템플릿을 사용하려면 EF 6 도구를 설치해야합니다. 자세한 내용은 Get Entity Framework를 참조하십시오. http://www.microsoft.com/en-us/download/details.aspx?id=40762 –

관련 문제