Заставить Entity Framework игнорировать все внешние ключи во время генерации класса - PullRequest
1 голос
/ 11 июня 2009

Я использую Entity Framework просто для создания классов, которые могут быть сопоставлены с таблицами базы данных. У нас есть собственный слой доступа к данным, через который мне нужно пройти, поэтому я использую только сгенерированные классы.

Я бы хотел, чтобы структура сущностей генерировала внешние ключи как свойства вместо классов. Итак, в основном, когда он генерирует классы, мне нужно, чтобы он игнорировал все внешние ключи.

В качестве альтернативы, я в порядке удаления ссылок FK вручную, но я не могу понять, как затем восстановить классы, отличные от синхронизации из БД.

Я знаю, что бета-версия .Net 4.0 должна поддерживать это "из коробки" с новыми ассоциациями FK, но мы пока не готовы идти к этому. Я думал, что смогу использовать .Net 4.0 для генерации классов и подключения их к моему проекту 3.5, но я сомневаюсь, что это будет гладко.

У кого-нибудь есть идеи?

Большое спасибо за любой вклад.

Ответы [ 2 ]

1 голос
/ 01 июля 2011

Вы можете установить флажок в мастере EF «Включить столбцы внешнего ключа в модель», который создает как навигационную ссылку, так и свойства для внешних ключей.

0 голосов
/ 30 июня 2009

Ну, я просто слился с этим и создал частичные классы, чтобы выставлять внешние ключи как свойства Если кто-нибудь знает лучший способ, пожалуйста, дайте мне знать.

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