我在业务实体基类定义了key是object 主要考虑主键包含int 跟string
在DBContext 里这样写都不行,有没有解决办法?难道只能每个实体定义单独的key吗?
modelBuilder.Entity<AdminModule>()
.Property<int>(x => (int)x.Key).HasColumnName("AMID")
.HasDatabaseGeneratedOption(DatabaseGeneratedOption.Identity);
modelBuilder.Entity<AdminModule>().HasKey<int>(x =>(int)x.Key);
不是的,只需要在moldbuilding时多次调用HasKey(it=>it.keyProperty)就可以了