我们有一个现有的.NET应用程序,它使用第三方ORM(Telerik)连接到Oracle数据库;我们将迁移到Entity Framework。
初始设置:
在解决方案中创建一个新项目。安装nuget包:
- EntityFramework 6.1.3
- Oracle.ManagedDataAccess 12.2.1100
- Oracle.ManagedDataAccess.EntityFramework 12.2.1100
步骤:
- 右键单击项目-〉添加-〉新建项目
- data -〉ADO.NET实体数据模型(输入名称)-〉添加(下一页)
- 数据库中的EF Designer(下一页)
- 点击“新建连接”按钮-〉(新建对话框)
- 输入用户名和密码,TNS连接如下:
- 测试连接(测试连接成功)点击确定返回到“选择您的数据连接”对话框
- “yes include sensitive data”并将连接字符串保存在app.config中,如下所示:
- 单击下一步
问题:
对话框关闭。没有错误消息。没有选择表的选项。什么也没有发生。app.config
中的连接字符串没有更新。项目中没有.edmx
。它只是默默地失败。
我已经尝试了上述的小偏差(不同的登录凭据,不保存在app.config中,不包括敏感信息,连接信息而不是TNS,创建一个空白的.edmx
,稍后更新它),但我不能得到任何自动生成的表。
有什么想法吗
也许有某种方法可以启用对文件的详细日志记录?
附加信息:
- Windows 7企业版SP1 x64
- Visual Studio 2015专业版
1条答案
按热度按时间h4cxqtbf1#
要使用Entity Framework从数据库生成模型而不发生静默崩溃,需要以下内容:
在http://www.oracle.com/partners/campaign/utilsoft-086879.html上可用
较新的版本(包括64位版本)可以在here中找到。