我是MVC的新手,現在我正試圖解決Galloway J和其他人在專業Asp.Net MVC 4中演示的示例,在這個示例中我必須做的以下內容:實體框架不會在localdb中創建數據庫
- 創建3類:專輯,流派,藝術家稱爲MusicStoreDB
- 創建一個控制器調用它門店經理
- 創建的DbContext類。
/寫操作和視圖,使用實體框架
我還設置一個初始值重新創建數據庫總是在應用程序啓動
,但運行時,解決方案沒有創建數據庫,可能是什麼問題,我已經嘗試了很多建議,甚至重新安裝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
它不適合我,但我發佈了global.asax和MusicStoreDB類 –
您在調試網站時是否收到錯誤消息,或者您是否僅僅報告自己找不到數據庫?有一個區別,目前它很重要。請發佈一個特定的錯誤。你剛剛告訴我你正在使用錯誤的連接字符串,所以我不認爲你正在尋找正確的SQL實例。 – Guttsy
我的sql服務器上只有一個實例是默認的實例,我找不到SQLEXPRESS實例 –