Как создать индекс в поле DateTime Columns Date с кодом EF6 первым - PullRequest
0 голосов
/ 23 января 2020

У меня есть объект для таблицы, в которой хранится лот данных. Мне нужно удалить данные в зависимости от значения поля DateTime, то есть это только значение Date. Чтобы ускорить это, я хотел бы создать индекс.


Сущность MyEntity

public class MyEntity
{
    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public long ID { get; set; }

    public DateTime? SomeDateTime { get; set; }
}

Если уместно, мой кулмн - Nullable DateTime.

DbMigration преобразует это значение в NULLABLE TIMESTAMP(6) (с точностью до 6 через текущие API).


Мне нужно знать, как я могу добавить индекс только на дату SomeDateTime s с любым свободным API или аннотации, как это делается в Oracle через SQL:

create index INDEX_SOME_DATE_TIME on MyEntity (TRUNC(SomeDateTime))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...