I ran into the same issue, and according to the comments / answers on StackOverflow, I almost gave up and clicked it on a client to upgrade my database to version 2000. Unfortunately, this was not possible for them due to many other problems. I needed to go on a search for a solution, and from somewhere I found a job.
This is what I did.
- Right-click the ModelName.EDMX file -> Open with
- Selected XML (text) editor
- Found ProviderManifestToken = "2005" and replaced it with ProviderManifestToken = "2000"
- Published changes and voila!
Now the reason I'm talking about this (not a solution) is because
If you upgrade your model from the database again and your development machine database = = 2000 (which will probably happen as SQL 2000 is not supported at all by MS according to this article ) this value in XML will automatically change.
In addition, the requests generated by EF after this change are my situation, but I can not guarantee that all requests ever created by your application will work without problems
source share