如果从文件系统中删除数据库, 如何EF5/CodeFirst
使用它来重新创建数据库?LocalDb
我发现的所有文章都讨论了启用迁移或运行更新数据库。这仅与设计时间有关。
我正在寻找可以在运行时使用的解决方案。
我DropCreateDatabaseIfModelChanges
用作自定义初始化程序,这在开发过程中以及在运行时首次创建数据库时效果很好。但是,例如,永远不会再次创建数据库;如果用户LocalDb
从文件系统中删除数据库。
我尝试手动创建数据库,虽然文件创建成功,但schema
从未生成(错误为"Model compatibility cannot be checked because the database does not contain model metadata."
)。
提前致谢。