Организация Entity Framework Core замените 0 на NULL, как я могу предотвратить это поведениеC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Организация Entity Framework Core замените 0 на NULL, как я могу предотвратить это поведение

Сообщение Anonymous »

Когда я передаю 0 в загруженное свойство, а затем пытаюсь сохранить сущность в базе данных, я получаю ошибку ниже. Но работаю нормально, когда я псас 1. < /P>

Код: Выделить всё

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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»