我正在使用 SubSonic 3 ActiveRecord 开始一个 ASP.NET MVC 项目。我添加了一个带有主键 ID 的表 Users 并重新编译 T4 文件以生成 User 类。
我想确保随着开发的进行,我可以随时重新生成/迁移数据库。看起来我必须在数据库中创建表和关系,重新生成 ActiveRecord 类并按照http://subsonicproject.com/docs/3.0_Migrations中的描述进行迁移。旧的 2.x 定义迁移的方法似乎不再可用。
有没有办法从代码而不是数据库驱动开发,通过更改模型类,并相应地迁移数据库,而不使用 SimpleRepository?我不想将生成的代码放入源代码存储库,但如果我不这样做,我会丢失数据库模式(除非我手动导出并保存它)。