MVC .NET添加视图错误DB代码首先

问题描述:

我只是做了一个MVC .NET网站,并试图做出一个索引视图我得到一个错误......MVC .NET添加视图错误DB代码首先

我得到的错误:

"there was an error running the selected code generator: "unable to retrieve metadata for "MVC_Voetbal.Model.Club". The context is being used in Code First mode with code that was generated from an EDMX file for either Database First or Model First development. ......"

我寻觅了很多,发现很多相同的错误,但从来没有看到帮助我与我的项目的解决方案..

我得到这个错误,而试图让一个查看,列出了所有的俱乐部在我的数据库中。我的代码:

private ClubService clubService;   

public ActionResult Index() 
{ 
    var clubs = clubService.All(); 
    return View(clubs); 
} 

连接字符串中MVC_Voetbal.Model App.config中:

<connectionStrings> 
    <add name="BierenEntities1" connectionString="metadata=res://*/ModelBier.csdl|res://*/ModelBier.ssdl| 
     res://*/ModelBier.msl;provider=System.Data.SqlClient;provider 
     connection string=&quot;data source=MSI;initial catalog=Bieren; 
     integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" 
     providerName="System.Data.EntityClient" /> 
</connectionStrings> 

连接字符串中MVC_Voetbal Web.config文件:

<add name="BierenEntities1" connectionString="Data 
    Source=PC_DENZEL\SQLVIVES; 
    Initial Catalog=VoetbalDB; 
    Integrated Security=True" 
    providerName="System.Data.EntityClient" /> 

在连接字符串尝试改变供应商名字,我认为错误是试图告诉你,它试图首先使用EF代码,但它已经建立DB第一。在一个项目中,我一直在使用DB做第一个连接字符串提供者的名称为

providerName="System.Data.SqlClient" 

因此改变,在你的web.config,看看它是否起作用?

编辑 而在你的模型app.config中,它会建议它是由设计者建立的?

+0

当我更改providerName时,它给出了相同的错误。这是默认情况下的sqlClient,所以我将它改为EntityClient来尝试解决我的问题(是另一个线程上的解决方案),但它不起作用。&模型app.config是我创建数据库模型时的默认值。 –