Код: Выделить всё
Cannot insert the value NULL into column 'Uploaded', table 'ClientDocumentRequest'; column does not allow nulls. INSERT fails.
< /code>
Вот конфигурация, которую я установил. < /p>
builder.Property(c => c.Uploaded).IsRequired().HasDefaultValue(0);
< /code>
Это то, что сгенерировано основным ядром предприятия в миграции с использованием выше конфигурации < /pbr />Uploaded = table.Column(type: "int", nullable: false, defaultValue: 0)
< /code>
Это то, что я получаю, когда запускаю ниже запрос < /p>
SELECT COLUMN_NAME, IS_NULLABLE, COLUMN_DEFAULT, DATA_TYPE
FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'ClientDocumentRequest' AND COLUMN_NAME = 'Uploaded'
column_default должен быть 0, но это NULL. Кажется, что конфигурация не применяется в базе данных, которую я установил в файле конфигурации. Как я могу установить это, если это решить проблему. Помимо THSI, когда я добавляю новый ClientDocumentRequest Direct в базу данных, используя SQL -запрос, и PASS 0 к загруженной записи является сохранением. Кажется, SQL замените 0 на NULL. Я не уверен, как я могу сообщить EF Core, что я намеренно передаю 0, а не заменить это NULL. Любая помощь будет оценена. Спасибо
Подробнее здесь: https://stackoverflow.com/questions/797 ... -behaviour