Timestamp和DatetimeSQL Server有什么区别?
我认为这两种格式都能够存储日期和时间.然后,他们之间的差异在哪里?
但是Timestamp不能存储日期,时间信息.
还有什么区别?
我想在我的大多数表上基本上都有一个“上次更新”列,以便我可以快速检查它上次更新的时间。
现在我只是放置一个日期时间,每次我在 C# 代码中执行操作时,我都会保存新的 DateTime 以更新该字段。当然,这会导致我忘记这样做。
我想要更自动化的东西。我真的不需要这个用于审计目的,所以它不需要太先进。
我试过
builder.Property(x => x.RowVersion).IsRowVersion();
Run Code Online (Sandbox Code Playgroud)
什么应该制作时间戳,但是当我查看数据库时,我看到0x00000000000007D1我认为它看起来更像日期时间。
编辑
public class CompanyConfig : IEntityTypeConfiguration<Company>
{
public void Configure(EntityTypeBuilder<Company> builder)
{
builder.HasKey(x => x.Id);
builder.Property(x => x.Id).ValueGeneratedOnAdd();
builder.Property<DateTime>("LastUpdated");
}
}
Run Code Online (Sandbox Code Playgroud)