简体   繁体   English

带有Entity Framework 6.0的.NET的Oracle数据提供程序

[英]Oracle Data Provider for .NET with Entity Framework 6.0

I have a problem with Oracle Data Provider for .NET. 我对.NET的Oracle数据提供程序有问题。 I have: 我有:

  • just disinstalled and reinstalled new version of Oracle, I have now 12.1.0 刚刚卸载并重新安装了新版本的Oracle,我现在有12.1.0
  • Visual Studio 2015 Visual Studio 2015
  • Oracle Developer Tool for Visual Studio 适用于Visual Studio的Oracle开发人员工具

I want to create a ASP.NET Web Application with Entity Framework 6.0. 我想使用Entity Framework 6.0创建ASP.NET Web应用程序。 If I open one of my old projects or when I create a new one and download from Nuget Oracle.ManagedDataAccess and Oracle.ManagedDataAccessEntityFramework this appears: 如果我打开一个旧项目,或者当我创建一个新项目并从Nuget Oracle.ManagedDataAccess和Oracle.ManagedDataAccessEntityFramework下载时,将显示:

在此处输入图片说明

and if I click OK, I continue and create a model based on Oracle it always says that my EntityFramework is not correct for that provider even if I followed this link or it crashes after setting the connection and click "Next". 如果单击“确定”,则继续并基于Oracle创建一个模型,即使我遵循此链接,或者它在设置连接后崩溃并单击“下一步”,它始终表示我的EntityFramework不适合该提供程序。

在此处输入图片说明

在此处输入图片说明

What's wrong? 怎么了? Please help me.. 请帮我..

Thats how I solved it: 那就是我解决的方法:

Remove all folders wich names contains "Oracle" from: 从以下位置删除所有名称包含“ Oracle”的文件夹:

  1. Windows\\Microsoft.NET\\assembly\\ Windows \\ Microsoft.NET \\ assembly \\

  2. Windows\\assembly\\ Windows \\ assembly \\

Then restart Visual Studio and it will work. 然后重新启动Visual Studio,它将起作用。

I used cmd in administrator mode to do that, because explorer or other file managers did not allow me to remove that folders. 我在管理员模式下使用cmd来执行此操作,因为资源管理器或其他文件管理器不允许我删除该文件夹。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Oracle Data Provider for Entity Framework不区分大小写 - Oracle Data Provider for Entity Framework Case Insensitivity 为NPoco配置Oracle .Net Framework数据提供程序 - Configure Oracle .Net Framework Data Provider for NPoco 如何为实体框架包装.Net数据提供程序 - How to wrap .Net data provider for entity framework 找不到具有不变名称“Oracle.ManagedDataAccess.Client”的ADO.NET提供程序的实体框架提供程序 - No Entity Framework provider found for the ADO.NET provider with invariant name 'Oracle.ManagedDataAccess.Client' 使用Microsoft Enterprise Library 6.0的Oracle Data Provider(ODP.NET)? - Oracle Data Provider (ODP.NET) using Microsoft Enterprise Library 6.0? 具有线程的Entity Framework 6.0数据读取器 - Entity Framework 6.0 Data reader with threading 实体框架错误:未找到具有不变名称'System.Data.SqlClient'的ADO.NET提供者的实体框架提供者 - Entity Framework error: No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.SqlClient' 没有实例框架提供程序用于ADO.NET Oracle.ManagedDataAccess.Client没有配置 - No Entity Framework Provider for ADO.NET Oracle.ManagedDataAccess.Client Without Config C#.NET 4.5-实体框架6.0,MySQL数据适配器程序集 - C# .NET 4.5 - Entity Framework 6.0, MySQL Data Adapter assembly 未找到具有不变名称'MySql.Data.MySqlClient'的ADO.NET提供程序的实体框架提供程序-WCF - No Entity Framework provider found for the ADO.NET provider with invariant name 'MySql.Data.MySqlClient' - WCF
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM