Как сначала отобразить защищенное свойство в коде EF 4.3 - PullRequest
10 голосов
/ 16 февраля 2012

В документации EF 4.3 говорится:

По умолчанию построение базы данных с использованием Code First не включает частные, защищенные или внутренние свойства. Если вы вручную включите эти свойства в свою модель, Code First будет игнорировать любые аннотации данных для этих элементов. Эта проблема теперь устранена, и Code First обрабатывает аннотации данных.

У меня вопрос: как сначала включить защищенное свойство вручную в код, особенно с использованием свободного API?

Ответы [ 2 ]

7 голосов
/ 16 февраля 2012

Посмотрите на http://blog.cincura.net/232147-mapping-private-or-protected-properties-with-code-first-efv4-ctp4/ на комментарий от Дрю Джонс .Не совсем чисто, но хоть что то.:)

Или напрямую http://blog.cincura.net/232731-mapping-private-protected-properties-in-entity-framework-4-x-code-first/.

3 голосов
/ 16 февраля 2012

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

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