Entity Framework - Есть ли способ изменить порядок свойств в конструкторе EDMX? - PullRequest
31 голосов
/ 17 августа 2010

Я использую конструктор моделей Entity Framework для разработки модели для нового проекта.

Добавление свойств относительно просто, однако они всегда добавляются к сущности.

Есть лиспособ изменить порядок свойств, как только они были добавлены?Это очень раздражает!

Ответы [ 3 ]

24 голосов
/ 17 августа 2010

Я предполагаю, что под «переупорядочением свойств» вы подразумеваете порядок, в котором свойства отображаются в конструкторе EDM, и если это то, что вы имеете в виду, то да, есть:
1. Щелкните правой кнопкой мыши по файлу edmx в обозревателе решений и выберите «Открыть с помощью ...»
2. Выберите 2-й пункт: Автоматический редактор выбора (XML) и нажмите кнопку ОК.
3. Нажмите Да, где он спросит, хотите ли вы закрыть файл EDMX.
4. Теперь вы должны увидеть файл XML, который создается за сценой.
5. Найдите свой узел EntityType, который необходим для изменения его свойств: он находится в содержимом CSDL, например: . Под ними находится целый ряд узлов свойств:

23 голосов
/ 24 июля 2012

В VS2012 это намного проще: просто нажмите alt + вверх / вниз с выбранным свойством.

0 голосов
/ 23 января 2015

Скачать https://github.com/timabell/ef-edmx-sorter/releases/latest, распакуйте его и запустите для своего файла .edmx. Он будет читать модель хранилища (которая будет соответствовать порядку полей вашей базы данных) и использовать ее для изменения порядка в концептуальной модели.

EfEdmxSorter.exe -i path/to/your.emdx
...