我已经使用EF Core Fluent API声明了以下模型:
modelBuilder.Entity<Foo>()
.HasKey(p => new { p.Name, p.Id });
当我在PostgreSQL中创建数据库时,这两个字段都标记为主键,但ID字段没有标记为自动递增.我也试着加了一句
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
到Foo下的Id字段,而不影响迁移代码.虽然是PPK,但有没有办法让Id变成AI?