Я новичок в MVC, и сейчас я пытаюсь выработать пример, продемонстрированный в профессиональном Asp.Net MVC 4 от Galloway J и других, в этом примере мне нужно сделать следующее:Домен Entity Framework не создает базу данных в localdb
- создать 3-х классов: альбом, жанр, исполнитель
- создать DbContext класс под названием MusicStoreDB
- создать вызов контроллера менеджер магазина он.
в опциях подмостей, которые я использовал MVC контроллер с операции чтения/записи и просмотра, с помощью рамки Entity
Я также установить инициализаторе воссоздать базу данных всегда при запуске приложения
но при запуске решение не создано ни одной базы данных, что может быть проблемой. Я пробовал много предложений, даже переустанавливая 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 –