Создать значение по умолчанию в EF Core Cosmos - PullRequest
0 голосов
/ 23 октября 2019

В моей базе данных 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, это свойство всегда имеет значение DateTime по умолчанию. Что я тут не так делаю?

...