Asp.net mvc 如何在VB.net中使用DropCreateDatabaseIfModelChanges

Asp.net mvc 如何在VB.net中使用DropCreateDatabaseIfModelChanges,asp.net-mvc,vb.net,scaffolding,Asp.net Mvc,Vb.net,Scaffolding,在模型经常更改的早期开发状态下,如何在VB.NET应用程序中使用DropCreateDatabaseIfModelChanges。我知道我必须将这些行添加到Global.asax中-但我只找到了使用C#的示例-有人能帮我一下吗?明白了:Global.asax.vb Imports System.Data.Entity ... Database.SetInitializer(New DropCreateDatabaseIfModelChanges(Of <ENTITYNAME>)())

在模型经常更改的早期开发状态下,如何在VB.NET应用程序中使用DropCreateDatabaseIfModelChanges。我知道我必须将这些行添加到Global.asax中-但我只找到了使用C#的示例-有人能帮我一下吗?

明白了:Global.asax.vb

Imports System.Data.Entity
...
Database.SetInitializer(New DropCreateDatabaseIfModelChanges(Of <ENTITYNAME>)())
导入System.Data.Entity
...
SetInitializer(新的DropCreateDatabaseIfModelChanges(Of)()
明白了:global.asax.vb

Imports System.Data.Entity
...
Database.SetInitializer(New DropCreateDatabaseIfModelChanges(Of <ENTITYNAME>)())
导入System.Data.Entity
...
SetInitializer(新的DropCreateDatabaseIfModelChanges(Of)()

您应该定义一个用于初始化数据库的类。我通常称我的数据库为ContextInitializer。这需要从DropCreateDatabaseIfModelChanges继承


DatabaseContextInitializer类需要实现方法Seed(YourDataContextClassNameHere上下文),您可以在最初创建数据库时使用该方法填充数据库。

您应该定义一个用于初始化数据库的类。我通常称我的数据库为ContextInitializer。这需要从DropCreateDatabaseIfModelChanges继承


DatabaseContextInitializer类需要实现方法Seed(YourDataContextClassNameHere上下文)您可以在最初创建数据库时使用它来填充数据库。

虽然我们在开发过程中处于非常早期的阶段,但这不是我们想要的,因为每次我们的模型更改时,我们也必须更改DatabaseContextInitializer,以用示例数据填充数据库-但在本周末之后,我们将当然要感谢这个-谢谢!虽然我们在开发过程中处于非常早期的阶段,但这并不是我们想要的,因为每次我们的模型更改时,我们还必须更改DatabaseContextInitializer以使用示例数据填充db-但是在本周末之后,我们肯定会感谢它-谢谢!