我有一個柱[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) –