实体向导中不显示第二个模式中的表

Adi*_*dov 6 c# oracle ado.net entity-framework odp.net

我想将ADO.NET实体数据模型添加到我的项目中.我正在使用Oracle数据库和Oracle ODP.NET连接到数据库.

我需要从两个模式查询.所以我将我的连接配置为使用两个不同的模式(使用我在另一个SO问题中找到的信息).

这些表在我的服务器资源管理器中可见.但它们在ADO.NET实体数据模型添加向导中不可见.它仅显示第一个模式中的表,并且它们在前面具有模式名称:

TableName(SchemaName). 
Run Code Online (Sandbox Code Playgroud)

我必须做什么来查看两个模式中的表?

bfl*_*ow1 16

更新: 我有一个非常类似的问题,在Oracle论坛中找到的这种解决方法帮助了我.前面提到的解决方法似乎没有进入Oracle的新论坛领域.有关详细信息,请在此处查看我的答案.

简介:在VS2012中使用最新的ODAC时,在设置连接筛选条件时,始终必须包含默认架构以及所需的任何架构.

出于某种原因,我不需要在VS2010中使用以前版本的ODAC.

  • 这个解决方案在VS2013中使用最新的ODP.NET 12r2托管驱动程序,至少使用EF5.谢谢! (2认同)

Jus*_*tin 2

这是一个已知的错误。我也深受其苦,一度它消失了,但现在又回来了。Oracle 已经意识到这一点,并希望能够在下一个 ODAC 版本中修复它。请参阅此处有关它的线程:

https://forums.oracle.com/forums/thread.jspa?messageID=10396897

Oracle员工的回复:

发布时间:2012 年 5 月 2 日下午 3:53

我们已经能够在 Oracle 重现此错误,目前正在研究解决方案。我们希望在下一个版本中包含此错误修复。