0

мне нужно добавить свойство навигации между двумя объектами TableA и TableBДобавить навигацию вручную Entity Framework

TableA

ID : Primary Key 

Code: String (Allows Null) 

TableB

BID: Primary Key 

Code: String (Allows Null) 

Теперь я хочу добавить свойство навигации к этим объектам, которые связаны кодом, который не является foreig n ключ. Может ли кто-нибудь сказать мне, как это возможно?

ответ

0

Это невозможно, потому что код не является PK в любой из ваших таблиц. Свойства навигации следуют тем же правилам, что и отношения с базой данных. В основной таблице вы должны использовать PK, а в зависимости вы указываете FK. Базы данных также предлагают выбор уникального ключа в главной таблице, но EF еще не поддерживает уникальные ключи.

Смежные вопросы