我有一个柱[CreatedAtIsoUtc]的表中设置一个SQL Server的默认值覆盖SQL默认值(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服务器查询,我可以插入记录并覆盖[CreatedAtIsoUtc]默认值。
在Entity Framework中,执行Add()操作时似乎无法覆盖此值。
关于如何让这项工作有任何想法?
谢谢。我最初试过这个,但由于某种原因它不工作。刚刚重新运行,它的工作原理。不知道我在哪里搞砸了。 –
这是否意味着使用EfCore null值不能插入到具有默认值的可空列中: http://stackoverflow.com/questions/41969303/ef-core-insert-null-value-to-nullable-column- that-has-default-value – borisdj
@Boris的确(字符串和**为可空类型**为null) –