Ormlite Descending Index - PullRequest
       50

Ormlite Descending Index

1 голос
/ 02 октября 2019

Можно ли определить нисходящий индекс в OrmLite? Я вижу только атрибут [Index], но у меня есть таблица с более чем 1 миллионом записей, и мне нужен нисходящий индекс.

1 Ответ

1 голос
/ 02 октября 2019

Если это для составного индекса, вы можете указать его в его имени:

[CompositeIndex("Field1", "Field2 DESC")]
public class Table
{
    ...
    public string Field1 { get; set; }
    public string Field2 { get; set; }
}

В противном случае вы можете использовать Pre / Post пользовательских хуков SQL , например:

[PostCreateTable("CREATE INDEX IX_NAME ON MyTable (Field1 DESC);")]
public class MyTable
{
    ...
    public string Field1 { get; set; }
    public string Field2 { get; set; }
}

, который будет выполнять функцию Post SQL Hook для создания индекса после создания таблицы.

...