我正在阅读这本书,它试图使用初始化程序在每次应用程序运行时创建数据库,因此代码片段如下:
protected void Application_Start() {
Database.SetInitializer(new DropCreateDatabaseAlways<MusicStoreDB>());
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
我不理解这个部分:
new DropCreateDatabaseAlways<MusicStoreDB>()
这个语法是什么?<MusicStoreDB>()
表示什么意思?
我知道这不是一个花哨的问题,但我需要帮助。
谢谢。
CodeFirst
,这意味着每当应用程序启动时重新创建数据库,MusicStoreDB
是数据库。 - Bobby Tables