Как интегрировать мой собственный движок структурных аннотаций в конструктор Entity Framework? - PullRequest
1 голос
/ 28 сентября 2011

В принятом ответе на этот вопрос SO есть объяснение о структурных аннотациях , способе настройки данных в файлах EDMX, созданных конструктором Entity Framework.Эта функция используется платформой Portable Extensible Metadata для добавления информации проверки к сущностям, определенным в модели EF, путем добавления дополнительных записей в окно «Свойства» созданных сущностей и его свойства.

Мой вопрос: что мне делать, если я хочу создать свой собственный механизм структурных аннотаций?То есть я хочу, чтобы Visual Studio отображал некоторые дополнительные записи в окне свойств для объектов EF;и я хочу интегрировать свой собственный код с генератором кода EDMX, чтобы генерировать структурные аннотации.Я предполагаю, что мне нужно создать расширение Visual Studio, но кроме этого я не мог найти дополнительную информацию где-либо еще.Где мне искать информацию на эту тему?

1 Ответ

1 голос
/ 28 сентября 2011

Платформа сущностей имеет очень низкую расширяемость на уровне ORM, но она имеет удивительно хорошую расширяемость на уровне конструктора. Ядро расширяемости основано на нескольких интерфейсах , которые могут быть реализованы для добавления пользовательских функций в EDMX дизайнер как расширение VS.

Пошаговый процесс добавления пользовательского свойства в конструктор описан в Entity Framework 4 в действии книга. Вы также можете использовать Designer Extension Starter Kit , чтобы получить подготовленные шаблоны и начать создавать собственные расширения.

Эти функции предназначены для EFv4. Стартовый комплект расширения не работает с CTP-версией июня 2011 года и ее новым дизайнером.

...