我刚刚创建了一个MVC .net网站,并且在尝试制作索引视图时遇到错误...
我收到错误:
"运行所选代码生成器时出错:"无法执行 检索" MVC_Voetbal.Model.Club"的元数据。背景是正在发生的 在Code First模式下使用,代码是从EDMX文件生成的 用于Database First或Model First开发。 ......"
我搜索了很多,并发现了很多相同的错误,但从未见过帮助我完成项目的解决方案..
我在尝试制作列出我数据库中所有分会的视图时遇到此错误。我的代码:
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="data source=MSI;initial catalog=Bieren;
integrated security=True;MultipleActiveResultSets=True;App=EntityFramework""
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" />
答案 0 :(得分:0)
在连接字符串中尝试更改提供程序名称,我认为错误是试图告诉您它首先尝试使用EF代码,但它首先是构建数据库。在我使用DB完成的项目中,首先连接字符串提供程序名称是
Scanner userInput = new Scanner(System.in);
int num1;
System.out.println("Please enter an interger number:);
num1 = userInput.nextInt();
所以在web.config中更改它,看它是否有效?
修改强> 在你的Model app.config中,它会建议它是由设计师构建的?