首先一定要添加EntityFramework,我的是4.1
其次引用system.data.entity
这时运行,Global.asax会弹出无DbDatabase的错误
将DbDatabase改为Database,运行正常,页面正常显示。
-----------------------------------------------------------------
原因在于Database是一个类,而非命名空间。
打开对象浏览器,可以看到entityframework命名空间下有database类,类中有SetInitializer<TContext>(System.Data.Entity.IDatabaseInitializer<TContext>)方法