在abp里面使用int作为主键类型的话数据迁移生成的数据库表默认id是自增的类型的,某些情况下我们并不希望使用自增的id。
那些该如何移除自增设置?下面给大家介绍两种方式:
- 在实体类主键加上
[DatabaseGenerated(DatabaseGeneratedOption.None)]
- 在ModelBuilder上构造
b.Property(n => n.Id).HasAnnotation("MySql:ValueGenerationStrategy", MySqlValueGenerationStrategy.None);
(abp下的用法)