我有一个带有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="data source=.;initial catalog=Test123;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
我已经尝试重建项目并重新安装MvcScaffolding。
非常感谢任何帮助!
编辑:显然它正在使用ApplicationDbContext(默认连接字符串),但不使用实体模型容器。