程序化数据库结构的推出

时间:2013-04-05 09:15:19

标签: .net relational-database

我想为我的datamodel定义并让我的应用程序在启动时检查并同步它。

不幸的是我找不到任何产品,所以我想听听你是否知道一个或者你是否有建议如何解决这个问题。

我想到的解决方案:应用程序在启动时读取定义(例如XML文件)并与DB结构进行比较。如果它不同,它会生成ALTER TABLE个语句并采用。如果缺少某些表,它也可能会创建默认记录。它应该支持多个RDBMS(ms sql,oracle,db2等)并在.NET中运行。

使用数百个SQL脚本和回滚脚本执行此操作对我来说似乎有点不切实际且容易出错。

我可以自己开始编程,但也许有一些相当漂亮的东西?

0 个答案:

没有答案