EF Core 7:BulkInsertOrUpdateAsync 使用不正确的值覆盖默认约束值

问题描述 投票:0回答:0

我已经创建了一个表,该表的默认约束首先使用代码为 Azure SQL 定义:

    builder.Property(c => c.CreatedDate)
        .IsRequired()
        .HasDefaultValueSql("sysdatetimeoffset()");

当我使用

BulkInsertOrUpdateAsync()
插入记录时,我看到该值设置为 0001-01-01 00:00:00.0000000 +00:00 而不是插入期间的默认约束值。如何为 INSERT 启用默认约束的值并防止为 UPDATE 覆盖?

sql-server entity-framework-core
© www.soinside.com 2019 - 2024. All rights reserved.