如何在 Spring4D 1.2 中更新数据库模式

How to update a database schema in Spring4D 1.2

我正在试验 Spring4D 1.2 的简单 ORM (Marshmallow)。我可以让它很好地工作,但我无法找到如何让它用新模式更新现有数据库。

比如在"GettingStarted"项目中,我在数据模型中添加了一个属性:

[Entity]
[Table('Products')]
TProduct = class
{...}
  [ColumnAttribute('PRODUCTINFO',50)]
  property Info: string read fInfo write  fInfo;

无论如何,如果数据库已经存在,我无法获取更新架构的框架。

我错过了什么?我必须在框架之外手动执行此操作吗?

我这边目前不支持也没有计划更新架构。

生成必要的掉落并重新创建相当容易,但这只是故事的一部分,因为您可能希望保留任何现有数据。通过使用 SQL 服务器数据工具,我知道这个兔子洞有多深。