我做错了什么。当我最初使用powershell创建Code-First时,我有一个用户DbContext设置和工作,它一切正常。我在应用程序启动时按预期实现了数据库初始化程序。Database.SetInitializer(newCreateDatabaseIfNotExists());只是为了测试它是否真的创建了数据库,我实际上删除了数据库,现在我卡住了,数据库不会被创建。我正在使用SQLServer2012,不知道哪里出了问题。我得到的错误信息是System.InvalidOperationException:Migrationsisenabledforcontext'UserDb