Если у меня есть 2 таблицы 1 с составным первичным ключом, где один из ключей является также внешним ключом в другой таблице:
Таблица 1:
- A (PK, FK - соответствует X в таблице 2)
- B (PK)
- C
Таблица 2:
Поскольку A является как PK в таблице 1, так и FK в таблице 2, когда я использую EF для генерации модели объекта, у меня есть оба свойства Scalar И Navigation для A в таблице 1. Кажется, я не могу удалить A как скаляр (я думаю, потому что это первичный ключ).
Проблема, с которой я столкнулся, заключается в том, что если я создаю table1Entity и устанавливаю скалярное свойство A на новое значение, свойство навигации A не будет изменяться автоматически (и наоборот).
В идеале я просто хочу, чтобы A выставлял свойство навигации - именно так оно и ведет себя, если A все равно не было частью составного первичного ключа. Есть ли способ добиться этого?