我在VS7上安装了VS2012和最新的32位版本的ODAC(带有Oracle Developer Tools的第5 版).一切都是干净的安装.在这种环境中,我有一个ASP.NET Web Forms解决方案,最初是在VS2010中开发的,其EDMX文件是在32位ODAC Release 4上构建的.
我能够使用服务器资源管理器建立与数据库的连接并查看表,但我现在无法通过更新向导修改我的EDMX文件.更新向导中不会显示任何表.

以下是VS2012更新向导第一步的连接字符串:
metadata=res://*/Models.EventModel.EventModel.csdl|
res://*/Models.EventModel.EventModel.ssdl|
res://*/Models.EventModel.EventModel.msl;
provider=Oracle.DataAccess.Client;
provider connection string="data source=<serverid>;
persist security info=True;
user id=<userid>"
Run Code Online (Sandbox Code Playgroud)
但是,在我的其他Win7盒子上,我已经安装了VS2010,EF 4.1以及之前的32位版本的ODAC(版本4)和完全相同的ASP.NET解决方案,但我没有使用更新向导的问题.

以下是VS2010和ODAC4的更新向导连接字符串:
metadata=res://*/Models.EventModel.EventModel.csdl|
res://*/Models.EventModel.EventModel.ssdl|
res://*/Models.EventModel.EventModel.msl;
provider=Oracle.DataAccess.Client;
provider connection string="DATA SOURCE=<serverid>;
PASSWORD=;
PERSIST SECURITY INFO=True";
USER ID=<userid>"
Run Code Online (Sandbox Code Playgroud)
其他相关信息:
1)我在VS2012/ODAC5解决方案中使用VS2010/ODAC4解决方案中的web.config.
2)我已将VS2012解决方案设置为目标.NET 4.5.
3)我确保通过NuGet安装EF5并安装了VS2012 Update 1.
4)我还设置了一个干净安装VS2010和ODAC5的盒子,我遇到了同样的问题.更新向导中没有表.
问题:
是否有任何web.config设置或其他设置需要更改才能解决此问题?如果是这样,有什么设置?
在此先感谢您的帮助.我真的很想开始使用新的ODAC和VS2012.