у меня два стола.В таблице 1 есть первичные ключи и ключ sido, в таблице 2 - ключ sido, но это первичный ключ, когда я использую конструктор моделей для подключения исключения выброса - отношение «Fbdk.LBg» к «LBg.Fbdk» со свойствами внешнего ключа {'SidO': десятичный} не может быть нацелен на первичный ключ {' SidO ': десятичный,' PnrO ': короткий}, потому что он не совместим.Настройте основной ключ или набор совместимых свойств внешнего ключа для этого отношения.
modelBuilder.Entity<Fbdk>()
.HasOne<LBg>(s => s.LBg)
.WithOne(a => a.Fbdk)
.HasForeignKey<LBg>(a=>a.SidO);