尝试使用实体模型在ASP.NET MVC中添加脚手架控制器时出错

时间:2017-05-26 20:53:49

标签: c# asp.net asp.net-mvc asp.net-mvc-5

我有一个带有ADO.NET实体模型的ASP.NET MVC 5项目(模型第一种方法)。但是,当我试图添加一个新的“ MVC 5控制器与视图,使用实体框架”时,我得到了这个错误:

  

运行所选代码生成器时出错:

     

'对象引用未设置为对象的实例'

我使用that教程创建了一个项目。

有一点与教程不同:我使用Windows身份验证而不是SQL服务器身份验证。

web.config中的连接字符串:

<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\aspnet-WebApplication4-20170527013424.mdf;Initial Catalog=aspnet-WebApplication4-20170527013424;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="TestContainer" connectionString="metadata=res://*/Models.Test.csdl|res://*/Models.Test.ssdl|res://*/Models.Test.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=.;initial catalog=Test123;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>

我已经尝试重建项目并重新安装MvcScaffolding。

非常感谢任何帮助!

编辑:显然它正在使用ApplicationDbContext(默认连接字符串),但不使用实体模型容器。

0 个答案:

没有答案