1

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

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

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

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

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

4

1 回答 1

2

我目前不支持也不计划更新架构。

生成必要的 drop 和 recreate 会相当容易,但这只是故事的一部分,因为您可能希望保留任何现有数据。通过使用 SQL Server Data Tools,我知道这个兔子洞可以走多深。

于 2017-12-18T16:46:22.620 回答