我知道有几种(自动)方法可以创建数据访问层来操作现有数据库(LINQ to SQL、Hibernate 等)。但我有点厌倦了(我相信应该有更好的做事方式),比如:
- 在 Visio 中创建/更改表
- 使用 Visio 的“更新数据库”创建/更改数据库
- 将表导入“LINQ to SQL 类”对象
- 相应地更改代码
- 编译
从对象/实体定义生成数据库模式的方法怎么样?我似乎找不到像这样的工具的良好参考(我希望至少在某些框架中提供某种内置支持)。
如果我能做到这将是完美的:
- 更改对象定义
- 更改操作对象的代码
- 编译(数据库更改自动完成)