Entity Framework Code First 是一个开发新项目的很棒的框架。但如果要扩展现有数据库呢?
比如说我只想为现有数据实体添加一个额外的属性,有没有"Code First"的方法来做到这一点,还是必须使用 SQL Server Management Studio 或类似工具手动添加数据库列?
到目前为止,我所找到的只是如何在模式更改时从头重新生成整个数据库,但我不想丢失我的数据。
如果我没记错,Ruby on Rails 有一个工具可以生成反映新数据库变化的 SQL 脚本。EF Code First 有没有类似的方法呢?