【问题标题】:Can Agile Toolkit generate its model from existing SQL DB?Agile Toolkit 可以从现有的 SQL DB 生成模型吗?
【发布时间】:2012-03-19 16:34:25
【问题描述】:

背景简介

我正在研究为未来项目投资 Agile Toolkit 的潜力。我喜欢它的方法,而且它非常适合我的需求 - 可能的例外是我可能误解了它对源自 SQL 的模型的支持。

我更喜欢使用标准工具(例如可视化建模器)来构建和维护我的数据库。我还构建了尽可能多的约束直接到 SQL 中(很多 - 不重要的,个人的 - 原因)。

从 SQL 生成敏捷工具包模型

根据敏捷工具包documentation,Atk4 允许您“首先创建 SQL 并生成模型”。 (我的重点。)但我没有发现任何东西可以让我从 SQL 生成 Atk 模型。

有人做过吗?生成的模型有多健壮? (例如,它会使 Atk 模型中的“非空”SQL 字段“强制”吗?它会从 SQL 外键生成派生关系吗?等等...)

我担心我误解了文档。也许它的意思是说您可以“先创建 SQL,然后创建模型”(即在本段前面,“创建”表示“手动编码”,“生成”表示“自动生成” ")。

我将不胜感激。

【问题讨论】:

  • "其他 ORM 引擎通过 YAML 实现模型定义。我们认为它限制了您可以做的事情,需要更多的学习和打字。虽然 Agile Toolkit 不支持代码生成,但有一些附加组件可以将根据您的数据库为您创建模型,甚至允许您直观地设计模型。” (来自new2.agiletoolkit.org/intro/1)——据说——有从SQL生成模型的实现,@jancha可以提供正确的答案。您在寻找 4.2 版吗?
  • 为了增加您的努力,在继续从 sql 自动生成模型之前,我建议您首先阅读models documentation 及其部分,并密切关注database consideration 章节,特别是如果您已经有一个现有的数据库,并且将使用 Agiletoolkit 4.1.3 版或更早版本。
  • @OpenTechnologist,这仅与 4.1 相关。 4.2 更加灵活,并且生成器应该兼容。

标签: atk4 agiletoolkit


【解决方案1】:

这里是生成器页面:

要使用,请在您的应用程序中创建一个新页面并从此类扩展。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-19
    相关资源
    最近更新 更多