В моей версии Entity Framework 4.1.10715.0 ', System.Data.Entity.Database
- это пространство имен, а не класс.DbDatabase
- это класс в этом пространстве имен, содержащий метод SeInitializer
.Какую PITA найти, когда все, что я прочитал, противоречит этому.
Мне пришлось использовать следующее, чтобы демо-версия Стивена Сандерсона переделала мою базу данных.
System.Data.Entity.Database.DbDatabase.SetInitializer(
new System.Data.Entity.Database.DropCreateDatabaseIfModelChanges<Mvc3ScaffoldDemo.Models.Mvc3ScaffoldDemoContext>());