【问题标题】:Could not load file or assembly Oracle.ManagedDataAccess.EntityFramework in MVC5无法在 MVC5 中加载文件或程序集 Oracle.ManagedDataAccess.EntityFramework
【发布时间】:2017-06-16 01:14:37
【问题描述】:

我想在我设置的 webconfig 中将 Oracle EntityFrameWork 添加到 MVC5 <entityFramework> <defaultConnectionFactory type="System.Data.Entity.Infrastructure.LocalDbConnectionFactory, EntityFramework"> <parameters> <parameter value="mssqllocaldb" /> </parameters> </defaultConnectionFactory> <providers> <provider invariantName="Oracle.ManagedDataAccess.Client" type="Oracle.ManagedDataAccess.EntityFramework.EFOracleProviderServices, Oracle.ManagedDataAccess.EntityFramework, Version=6.122.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342" /> <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" /> </providers> </entityFramework>.

But when run project but it throw ex In method ApplicationDbContext like this

【问题讨论】:

  • 尝试安装和引用Oracle.ManagedDataAccess.EntityFramework 程序集,例如在nuget.org/packages/Oracle.ManagedDataAccess.EntityFramework。如果仍然无法解决问题,请根据服务器操作系统版本和平台 (x86/x64) 安装 VC++ Redistributable。请注意,您的应用构建的平台版本必须与安装的 redist 包匹配。

标签: oracle asp.net-mvc-5 entity-framework-6


【解决方案1】:

你需要什么:

  • 带有 .NET Framework 4.5 或更高版本的 Microsoft Visual Studio 2015 或更高版本。
  • Oracle 数据库 12c 或更高版本。
  • 来自 OTN 的 Oracle 数据访问组件 (ODAC) 12c 第 3 版 (12.1.0.2.1) 或更高版本。 ODAC 下载包括适用于 Visual Studio 和 ODP.NET 的 Oracle 开发人员工具
  • 本教程所需的文件。
  • 使用 NuGet 安装和配置 Oracle Data Provider for .NET 教程。(从 Nuget 安装:Oracle.ManagedDataAccess.EntityFramework)。

参考:http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/dotnet/2015/entityframework_linq_modelfirst/Entity%20Framework%20LINQ%20and%20Model%20First.html#overview

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-17
    相关资源
    最近更新 更多