我是 MVC 新手,现在我正在尝试解决 Galloway J 和其他人在专业 Asp.Net MVC 4 中演示的示例,在此示例中,我必须执行以下操作:
- 创建 3 个类:专辑、流派、艺术家
- 创建名为 MusicStoreDB 的 DBContext 类
- 创建一个控制器,称为商店经理。
在脚手架选项中,我使用带有读/写操作和视图的 MVC 控制器,使用实体框架
我还设置了一个 Initializer 以始终在应用程序启动时重新创建数据库
但是当运行没有创建数据库的解决方案时,我尝试了很多建议可能是什么问题,甚至重新安装了 sql server 2008 R2 和 VS 2012 但它不起作用。
这是 global.asax 文件
Imports System.Web.Optimization
Imports System.Data.Entity
Public Class MvcApplication
Inherits System.Web.HttpApplication
Sub Application_Start()
AreaRegistration.RegisterAllAreas()
Database.SetInitializer(Of MusicStoreDB)(New DropCreateDatabaseAlways(Of MusicStoreDB)())
WebApiConfig.Register(GlobalConfiguration.Configuration)
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters)
RouteConfig.RegisterRoutes(RouteTable.Routes)
BundleConfig.RegisterBundles(BundleTable.Bundles)
AuthConfig.RegisterAuth()
End Sub
End Class
和 MusicStoreDB 类
Imports System.Data.Entity
Public Class MusicStoreDB
Inherits DbContext
Public Property Albums() As DbSet(Of Album)
Get
End Get
Set(value As DbSet(Of Album))
End Set
End Property
Public Property Genres() As DbSet(Of Genre)
Get
End Get
Set(value As DbSet(Of Genre))
End Set
End Property
Public Property Artists() As DbSet(Of Artist)
Get
End Get
Set(value As DbSet(Of Artist))
End Set
End Property
End Class