我创建了一个 DBContext Initializer:
Public Class DropCreateInitializer(Of T As DbContext)
Inherits DropCreateDatabaseIfModelChanges(Of T)
Protected Overrides Sub Seed(context As T)
context.Database.ExecuteSqlCommand("CREATE INDEX IX_EXPLAN ON DBO.EXPLANS (PROGNAME, BIND_TIME, ACCESSNAME)")
End Sub
End Class
我不明白的是如何控制新上下文将在其上创建数据库的 SQL 服务器。它在 localhost/SQLEXPRESS 上创建。