我有两个桌子。表一具有主键和键sido,表二具有sido键,但是当我使用模型构建器连接引发异常时,这是主键-具有外键属性{'SidO的从'Fbdk.LBg'到'LBg.Fbdk'的关系':十进制}不能以主键{'SidO':十进制,'PnrO':短}为目标,因为它不兼容。为此关系配置一个主键或一组兼容的外键属性。
modelBuilder.Entity<Fbdk>()
.HasOne<LBg>(s => s.LBg)
.WithOne(a => a.Fbdk)
.HasForeignKey<LBg>(a=>a.SidO);