我最近尝试了很多不同的轻量级迁移。这些都有效:
1)重命名属性(指定了重命名标识符)
2)添加属性
3)将新实体+新属性+反向关系添加到已存在的实体
4)删除现有实体+与该实体的关系
=看起来几乎可以用LM处理任何事情。我错过了什么?在哪些情况下我遇到麻烦并需要一些更复杂的方法?
答案 0 :(得分:5)
将一个实体拆分为两个不同的实体(Person> Child& Adult)将无法使用自动迁移。
应用逻辑(根据另一个参数的条件重命名参数)将不起作用。
大多数基本迁移都可以通过自动处理。处理逻辑决策需要映射模型或自定义迁移代码。