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

问题描述 投票:1回答:1

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

例如,在“GettingStarted”项目中,我向数据模型添加了一个属性:

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

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

我错过了什么?我必须在框架外手动完成吗?

delphi persistence spring4d
1个回答
2
投票

目前我不支持或计划模式更新。

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

© www.soinside.com 2019 - 2024. All rights reserved.