我知道有几种(自动)方法可以创建数据访问层来操作现有数据库(LINQ to SQL、Hibernate 等)。但我有点厌倦了(我相信应该有更好的做事方式),比如:
- 在 Visio 中创建/更改表
- 使用 Visio 的“更新数据库”创建/更改数据库
- 将表导入“LINQ to SQL 类”对象
- 相应地更改代码
- 编译
从对象/实体定义生成数据库模式的方法怎么样?我似乎找不到这样的工具的良好参考(并且我希望至少在某些框架中提供某种内置支持)。
如果我能做到这一点那就完美了:
- 更改对象定义
- 更改操作对象的代码
- 编译(数据库更改会自动完成)
查看数据对象.Net http://wiki.dataobjects.net- 旨在支持这种情况。只有代码,没有其他任何东西。它是模式升级层 http://wiki.dataobjects.net/index.php?title=Schema_upgrade它可能是您能找到的功能最丰富的一个,它真正完全抽象了架构升级 SQL。
查看产品视频 http://wiki.dataobjects.net/index.php?title=Video- 您会注意到没有进行任何额外的操作来同步架构。架构升级示例显示了此功能的预期用途。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)