gpt4 book ai didi

.net - 最好的独立于数据库的 SQL DDL 实用程序?

转载 作者:行者123 更新时间:2023-12-02 12:01:37 33 4
gpt4 key购买 nike

我正在开发一个 .net 平台的项目,并且希望支持多种数据库类型。我希望以通用格式将 DDL 置于源代码控制之下,然后将其转换为数据库特定的 DDL 进行部署。

所以我正在寻找能够将通用 DDL 转换为数据库特定 DDL 的实用程序。理想情况下,它可以开箱即用地支持 MSSQL 05/08、MySQL、Oracle、Postgres 和 DB2。

以下是我迄今为止找到的工具:

  1. XML to DDL
    • 没有内置的 MSSQL 支持。
  2. DdlUtils
    • 没有命令行实用程序。必须从 java 或 ant 脚本调用。
  3. ActiveRecord::Migration
    • 不支持外键
    • 不确定如何与 .net 项目集成。

有人对我提到的那些人有经验吗?或者知道其他人吗?

最佳答案

NHibernate 的 SchemaExport tool可以从 OR 映射为任何 NHibernate 支持的 DBMS 方言生成适当的 DDL。然而,正如其他人所暗示的那样,如果您在该级别上工作,那么您实际上会受到 DBMS 之间相当薄的共同点的限制。

关于.net - 最好的独立于数据库的 SQL DDL 实用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/431875/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com