在EF Core Cosmos中生成默认值

时间:2019-10-23 12:00:42

标签: entity-framework-core azure-cosmosdb

在我的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值。我在这里做什么错了?

0 个答案:

没有答案