Есть ли способ сохранить больше атрибутов с полями / классами в Entity Framework? - PullRequest
1 голос
/ 07 сентября 2010

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

Хотелось бы, чтобы в области свойств было что-то, или я могу расширить его, чтобы добавить в него еще какое-то свойство.

Обновление: Я знаю, что могу злоупотреблять свойством документации, но я подумываю о том, как создать расширение Visual Studio (написать много кода с использованием VS SDK) и сделать его интегрированным с редактором EDMX, как мы добавляем в WPF вложенные свойства.

Ответы [ 3 ]

2 голосов
/ 07 сентября 2010

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

1 голос
/ 07 сентября 2010

В этой статье вы можете добавить в файлы EDMX все, что захотите (это просто xml;)). Он добавляет свойство расширения myExtensions: Index, чтобы он мог генерировать пользовательский код для индексации.

0 голосов
/ 07 сентября 2010

Вы можете злоупотребить свойством Документация. Он не используется в шаблоне T4 (во всяком случае, не в шаблоне POCO), поэтому вы можете добавить туда некоторые директивы.

...