【问题标题】:How to automatically create missing indexes?如何自动创建缺失的索引?
【发布时间】:2022-01-23 03:30:07
【问题描述】:
[Alias("MyTable")]
// [References(typeof(MyModelGlobalIndex))]
public class MyModel
{
    [HashKey]
    public new long Id { get; set; }

    public new long EventId { get; set; }

    public MeetModel(long id, long eventId)
    {
        Id = id;
        EventId = eventId;
    }
}

// internal class MyModelGlobalIndex : IGlobalIndex<MyModel>
// {
//     [HashKey]
//     public long EventId { get; set; }
//
//     [Index]
//     public long Id { get; set; }
// }

如果我调用 db.InitSchema() 则将创建没有全局索引的表。然后,如果我在上面的示例中取消注释全局索引并再次调用 db.InitSchema() 那么它不会创建丢失的全局索引。似乎 PocoDynamo InitSchema() 不会创建缺少的全局索引 - 我如何使用 PocoDynamo 创建一个?

【问题讨论】:

    标签: servicestack pocodynamo


    【解决方案1】:

    索引与表一起创建,因此您可以删除表并让 PocoDynamo 重新创建它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-18
      • 1970-01-01
      相关资源
      最近更新 更多