Добавить свойство навигации вручную в Entity Framework - PullRequest
0 голосов
/ 07 февраля 2012

Мне нужно добавить свойство навигации между двумя объектами TableA и TableB

TableA

ID : Primary Key 

Code: String (Allows Null)

TableB

BID:  Primary Key

Code: String (Allows Null)

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

1 Ответ

0 голосов
/ 07 февраля 2012

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

...