DAL文件夹下的Context忘了映射了!
用ef创建控制器??, 没看懂
你是不是把model entity 单独放在一个project里了, 你得先编译这个project, 然后在controller里用
没有啊!都在一个项目里面,而且编译了没有问题!就是生成的时候有问题!
请问这个问题是怎么解决的,我也是遇到这个问题,找不到原因
同问
请检查web.config中SchoolContext是否配置正确
例如MusicStoreEntities (MvcMusicStore.Models):
<add name="MusicStoreEntities" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=MvcMusicStore.mdf;uid=sa;pwd=123" providerName="System.Data.SqlClient"/>
注意,我找到答案了!!webconfig下有个entityFramework的配置,把里面的provider标签删掉就行了,不知为何
<entityFramework>
<defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlCeConnectionFactory, EntityFramework">
<parameters>
<parameter value="System.Data.SqlServerCe.4.0" />
</parameters>
</defaultConnectionFactory>
<providers>
<provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
<provider invariantName="System.Data.SqlServerCe.4.0" type="System.Data.Entity.SqlServerCompact.SqlCeProviderServices, EntityFramework.SqlServerCompact" />
</providers>
</entityFramework>
应该是里面的内容被保护不能被访问吧