【问题标题】:Rename entity in RavenDB在 RavenDB 中重命名实体
【发布时间】:2012-05-13 18:58:59
【问题描述】:

我想重命名一个用于在 RavenDB 中持久化的类。恐怕 RavenDB 在重命名类型后将无法从数据库中获取文档。实体名称也用作 Id 的一部分,所以我可能还需要重命名它们。

关于如何成功重命名有什么好的建议吗?

【问题讨论】:

    标签: types ravendb rename


    【解决方案1】:

    您将能够加载旧文档。 不过,您需要注意使用实体名称的索引。 您可以使用 UpdateByIndex 对所有旧文档进行批量更新。

    【讨论】:

    • 我的旧文档的索引如下所示:TestDTOs/42。我想将实体从 TestDTO 重命名为 Test。当我查询 Test 实体时,Raven 是否也能够加载带有 TestDTO 前缀的文档?
    • 我找不到任何关于如何在重命名实体/DTO 类时修补旧数据的好的文档,请有人指出我正确的方向...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多