我使用EF Core fluent API声明了以下模型:
modelBuilder.Entity<Foo>()
.HasKey(p => new { p.Name, p.Id });
Run Code Online (Sandbox Code Playgroud)
当我在PostgreSQL中创建数据库时,这两个字段都被标记为主键,但Id字段未标记为自动增量.我也尝试过添加
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
Run Code Online (Sandbox Code Playgroud)
到Foo下的Id字段,没有它对迁移代码产生任何影响.有没有办法制作Id AI虽然它是PPK?
c# asp.net postgresql entity-framework entity-framework-core