【问题标题】:Error when creating new controller from Oracle Data Model - ASP.net MVC4从 Oracle 数据模型创建新控制器时出错 - ASP.net MVC4
【发布时间】:2016-10-07 15:31:59
【问题描述】:

我正在使用 Oracle Database 11g 和 VS.Net 2013(ASP.NEt 和 C#)构建一个项目。

问题是当我尝试基于我的 DbContext 中包含的实体之一创建控制器时,出现以下错误:

错误:

无法检索元数据 'Test1.Models.XX_GL_JOURNALS_VIEW。无法找到数据 请求的 Framewrok 的 provider.NET。它可能未安装。

这是我用来创建新控制器的窗口:

这是我在 webconfig 中的连接字符串:

<add name="EntitiesOracle" 
connectionString="metadata=res://*/Models.DIGP.csdl|res://*/Models.DIGP.ssdl|res
://*/Models.DIGP.msl;provider=Oracle.ManagedDataAccess.Client;provider 
connection string=&quot;data source=DIGP;password=admin#01;persist security 
info=True;user id=ADMIN&quot;" providerName="System.Data.EntityClient" />

这是我的数据库上下文:

using System;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;

public partial class EntitiesOracle : DbContext
{
   public EntitiesOracle()
       : base("name=EntitiesOracle")
   {
   }    
   protected override void OnModelCreating(DbModelBuilder modelBuilder)
   {
       throw new UnintentionalCodeFirstException();
   }

   public DbSet<XX_USER_DIGP> XX_USER_DIGP { get; set; }
   public DbSet<XX_GL_JOURNALS_VIEW> XX_GL_JOURNALS_VIEW { get; set; }
   public DbSet<XX_GL_TRIAL_BALANCE> XX_GL_TRIAL_BALANCE { get; set; }
   public DbSet<XX_GL_TRIAL_BALANCE_DETAIL> XX_GL_TRIAL_BALANCE_DETAIL { >get; set; }
 }

我不明白为什么会失败,因为连接似乎运行良好,而且我的数据模型是从数据库正确构建的。

【问题讨论】:

    标签: c# asp.net oracle entity-framework asp.net-mvc-4


    【解决方案1】:

    看来您的问题出在连接字符串上。所以只需将连接字符串从app.config 复制到web.config。希望它对您有用。

    帮助:ODP.NET error Unable to find the Requested

    【讨论】:

    • 您好 Sampath,感谢您的回复,但我找不到我的 app.config 文件。在我的解决方案中,VS 自动创建两个 Web.Config 一个在共享文件夹中,另一个在根目录中。两者都有相同的信息,我在两者中复制并粘贴相同的字符串连接,但仍然无法正常工作。问候,埃内斯托
    • 亲爱的@Sampath 我已经奋斗了 2 天,试图按照不同帖子中的说明进行操作,包括您之前描述的帖子,但我不知道为什么错误仍然出现。我不知道是因为我使用的是 MVC 4 和 Entity Framework 5 并且 ODP 版本是 6.0x @_@,我现在感觉很迷茫。
    • 为什么不试试最新版本呢?英孚 6.X ?
    猜你喜欢
    • 2022-01-05
    • 2019-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多