EF Core SQLite - невозможно вставить NULL в метку времени - PullRequest
0 голосов
/ 31 марта 2020

Использование в памяти EF Core SQLite для интеграционных тестов. При создании объекта со следующим определением столбца:

              entity.Property(e => e.TxTimestamp)
                    .IsRequired()
                    .IsRowVersion()
                    .IsConcurrencyToken();

Установка с помощью

TxTimestamp = new byte[8] { 0, 1, 2, 3, 4, 5, 6, 7 }

Я получаю следующую ошибку:

Microsoft.Data.Sqlite.SqliteException : SQLite Error 19: 'NOT NULL constraint failed: [TableName].TxTimestamp'.

Есть идеи? Как будто SQLite не вставляет значение. Возможно, потому что с реальным SQL сервером это не получится? Эта модель генерируется из базы данных, поэтому я не могу просто изменить определение построителя модели.

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