Это коротко: я по ошибке установил свойство string
, когда оно должно было быть int
.Нет никаких ограничений, так как это int
может быть необязательным.Несмотря на то, что я мог бы сделать int nullable, у меня скорее было бы значение по умолчанию ноль.
Затем, когда я пытаюсь запустить миграцию:
Невозможно вставить значение NULL в столбец 'Edad ', таблица' EduPlaTools.dbo.Profesor ';столбец не допускает пустых значений.ОБНОВЛЕНИЕ не удается.Утверждение было прекращено.
Что имеет смысл.Он обновляет поля, и, поскольку многие поля имеют значение «NULL», оно вставляется.Есть ли способ автоматически отобразить эти NULL в нули?Или мне нужно сделать SQL-оператор?
Вот кодigrationBuilder:
migrationBuilder.AlterColumn<int>(
name: "Edad",
table: "Profesor",
nullable: false,
oldClrType: typeof(string),
oldNullable: true);