Ядро EF всегда создает миграцию на поле IsRowVersion - PullRequest
0 голосов
/ 26 сентября 2019

Я занимаюсь разработкой основного приложения asp.net с EF Core.У меня есть сущность "Сообщение".После того как я добавил поле

public byte[] Timestamp { get; set; }

и настроил его с помощью IsRowVersion

 modelBuilder.Entity<Message>(entity =>
        {
            ...
            entity.Property(c => c.Timestamp).IsRowVersion();
        });

У меня всегда есть изменения в новой миграции:

 migrationBuilder.AlterColumn<DateTime>(
            name: "Timestamp",
            table: "Messages",
            rowVersion: true,
            nullable: true,
            oldClrType: typeof(DateTime),
            oldNullable: true);

Я могу создать 10новые миграции и он всегда будет содержать этот AlterColumn.

Почему?Как я могу предотвратить генерацию этой инструкции AlterColumn?

UPD: я использую соединитель Pomelo.EntityFrameworkCore.MySql

...