在我的Cosmos数据库中,我有一个属性CreatedAt
,它是一个DateTime
。我希望该值在插入时自动生成。
在我的OnModelCreating
方法中,我尝试了以下操作,但均未成功:
modelBuilder.Entity<User>().Property(p => p.CreatedAt).ValueGeneratedOnAdd();
modelBuilder.Entity<User>().Property(p => p.CreatedAt).HasDefaultValueSql("getdate()");
modelBuilder.Entity<User>().Property(p => p.CreatedAt).HasDefaultValue(DateTime.Now);
在Cosmos DB Emulator中,此属性始终设置为默认的DateTime值。我在这里做什么错了?