2
[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 创建一个?

4

1 回答 1

0

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

于 2021-12-22T00:38:22.957 回答