2016-10-07 7 views
1

Oracle Database 11gおよびVS.Net 2013(ASP.NEt & C#)でプロジェクトを構築しています。Oracle Data Modelから新しいコントローラを作成する際のエラー - ASP.net MVC4

enter image description here

エラー:

Is not possible to retrieve metadata for 'Test1.Models.XX_GL_JOURNALS_VIEW. Is not possible to find data provider.NET for the requested Framewrok.It might not be installed.

問題は、私は私のDbContextに含まれるエンティティのいずれかに基づいてコントローラを作成しようとしているときで、次のエラーが表示されますこれは新しいコントローラの作成に使用しているウィンドウです:

enter image description here

失敗している理由は、接続がうまく機能しているようだし、私のデータモデルが正しくからビルドですので、私は、理解できない

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; } 
} 

の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" /> 

この私のDBコンテキストデータベース。

答えて

0

接続文字列に問題があるようです。接続文字列をapp.configからweb.configにコピーしてください。うまくいくことを願っています。

ヘルプ:ODP.NET error Unable to find the Requested

+0

こんにちはサンパス、あなたのresponeに感謝しかし、私は私のapp.configファイルを見つけることができませんよ。 私のソリューションでは、VSは2つのWeb.Configを共有フォルダ内に作成し、もう1つはルートに作成します。 両方とも同じ情報を持っていましたが、両方で同じ文字列の接続をコピー&ペーストしますが、まだ動作していません。 よろしく、 エルネスト – user3436176

+0

これを参照してください。http://stackoverflow.com/questions/17528252/odp-net-error-unable-to-find-the-requested-net-framework-data-provider – Sampath

+0

が働いていることです今、何? – Sampath

関連する問題