У меня есть таблица со столбцом [CreatedAtIsoUtc], который устанавливает Sql значениеПереопределение значение SQL по умолчанию при вставке с помощью Entity Framework сердечника (7)
migrationBuilder.CreateTable(
name: "CurrentAccountLedger",
columns: table => new
{
Id = table.Column<Guid>(nullable: false, defaultValueSql: "newsequentialid()"),
CreatedAtIsoUtc = table.Column<DateTime>(nullable: false, defaultValueSql: "GETUTCDATE()"),
}
});
Сервер по умолчанию В качестве исходного запроса SQL Server, можно вставить запись и перезаписать значение [CreatedAtIsoUtc] по умолчанию.
В Entity Framework я не могу перезаписать это значение при выполнении операции Add().
Любые идеи о том, как я могу заставить это работать?
Спасибо. Я изначально пробовал это, но он почему-то не работал. Просто повторился, и он работает. Не знаю, где я испортился. –
Означает ли это, что с нулевым значением EfCore НЕ может быть вставлено в столбец с нулевым значением, который имеет значение по умолчанию: http://stackoverflow.com/questions/41969303/ef-core-insert-null-value-to-nullable-column- that-has-default-value – borisdj
@Boris Действительно ('null' для строковых и ** нулевых типов **) –