私はDBContextイニシャライザ作成:私は理解しない何EF CFでサーバー名を制御する方法は?
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で作成されます。
ありがとう!彼らは、DB名または接続文字列のいずれかである文字列パラメータを受け入れるコンストラクタを持っているので、それを隠すのにうってつけでした。 – GilShalit
はい - 公平なコメント - それは2つのうちの1つになり得る不思議な "多型"の文字列です。 –