Как автоматически создавать недостающие индексы?
[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?
1 ответ
Индексы создаются вместе с таблицей, поэтому вы можете удалить таблицу и поручить PocoDynamo создать ее заново.