ADO.NET Entity Framework Я не вижу свойства внешнего ключа в модели - PullRequest
0 голосов
/ 27 февраля 2009

у меня 2 таблицы. В первой таблице у меня есть ссылка внешнего ключа на первичный ключ второй таблицы.

(второй) Персона и (первый) Истбл - мои столы.

В личном кабинете у меня есть PersonelID, PersonelName, PersonelSameame.

В таблице Istbl у меня есть IsID, PersonelID, xx, xx, xx, идущие так.

Я не вижу PersonelID в EF Model Viewer. Я также не вижу его на экране кода.

Есть какой-нибудь пример для меня?

Ответы [ 3 ]

2 голосов
/ 27 февраля 2009

EF v1 скрывает внешние ключи, поскольку рассматривает их как артефакты постоянства, не важные для модели предметной области. См. здесь для обсуждения.

EF v2, поставляемая с .NET 4, будет включать гораздо лучшую поддержку внешних ключей в модели.

2 голосов
/ 17 ноября 2009

Вы можете получить значение внешнего ключа примерно так

object foreignKey = istblObject.PersonelReference.EntityKey.EntityKeyValues[0].Value;
0 голосов
/ 27 февраля 2009

Вы обновляете свою модель данных? Создали ли вы модель из базы данных, если это так, попробуйте воссоздать ее, если вы обновили модель базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...