1、更改实体后报如下错误
发生原因:因为程序运行时检测不到实体已更新,而调用的时候实体又跟数据库中不一样
解决办法:在web.config中的 <entityFramework> 节点下加入
<contexts>
<context type="ContosoUniversity.DAL.SchoolContext, ContosoUniversity">
<databaseInitializer type="ContosoUniversity.DAL.SchoolInitializer, ContosoUniversity" />
</context>
</contexts>
作为在Web.config中设置初始值设定项的替代文件是要在代码中通过将Database.SetInitializer
语句添加到Global.asax.cs文件中的Application_Start
方法