Как создать непосредственное соединение между первичным ключом и другим ключом (Entity Framework Core) - PullRequest
0 голосов
/ 22 апреля 2019

у меня два стола.В таблице 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);
...