我正在使用VS 2017,并为VS安装了Oracle开发工具。通过Nuget安装了EntityFramework 6。通过Nuget安装了Oracle.ManagedDataAccess和Oracle.ManagedDataAccess.EntityFramework库。添加实体数据模型,并从数据库中选择EF设计器。并且测试了DB连接和连接是成功的。单击Next Button后,实体数据模型向导将被关闭,而不会显示表列表。
有谁能帮助解决这个问题吗。提前谢谢。
发布于 2018-10-16 07:00:38
将EntityFramework版本从6.2.0降到5.0.0。之后,我可以创建.edmx模型。现在一切都好了。
发布于 2021-01-11 23:38:46
还有一个原因可以解释为什么某个oracle用户在连接后不会看到表列表。这是当您连接到一个与实际存在所需表的Oracle_User帐户不同的Oracle_Owner帐户时。
在这种情况下:
( a) Oracle_User必须对Oracle_owner架构中的表具有正确的权限(选择、插入、更新、删除)。
( b)接下来,请参考Oracle Entity Framework - Generate Entity From Tables in Different Schema,了解如何使用数据库优先方法从中的不同架构导入表。
对我来说,EFv6.4,Oracle.ManagedDataAccess v19.6,Oracle.ManagedDataAccess.EntityFrameWork v19.6在VS2017上使用oracle12c(或12.1)。
https://stackoverflow.com/questions/52755454
复制相似问题