Использование в памяти 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 сервером это не получится? Эта модель генерируется из базы данных, поэтому я не могу просто изменить определение построителя модели.