我想为我的datamodel定义并让我的应用程序在启动时检查并同步它。
不幸的是我找不到任何产品,所以我想听听你是否知道一个或者你是否有建议如何解决这个问题。
我想到的解决方案:应用程序在启动时读取定义(例如XML文件)并与DB结构进行比较。如果它不同,它会生成ALTER TABLE
个语句并采用。如果缺少某些表,它也可能会创建默认记录。它应该支持多个RDBMS(ms sql,oracle,db2等)并在.NET中运行。
使用数百个SQL脚本和回滚脚本执行此操作对我来说似乎有点不切实际且容易出错。
我可以自己开始编程,但也许有一些相当漂亮的东西?