EF объединяет "Changes" в "Chanx" - PullRequest
9 голосов
/ 23 февраля 2011

В моей модели данных есть таблица, которая называется ContractProductChanges . В мастере модели данных EF я выбрал множественное или сингулярное имя объектов. После завершения работы мастера он называет сущность ContractProductChanx . Но ContractProductChange имеет больше смысла в imho, поэтому я должен изменить это вручную.

Я на ранней стадии разработки, поэтому я часто обновляю файл .edmx. Есть ли способ переопределить правила сингуляризации?

Ответы [ 2 ]

3 голосов
/ 21 февраля 2014

Я знаю, что это старо, но я все еще нахожу это сейчас.Единственная причина, по которой я мог бы придумать, - это слово «фаланга», которое становится множественным числом как «фалангу».Я не могу думать ни о каких других словах, подобных этому, поэтому по умолчанию используется очень странное значение по умолчанию.

Обратите внимание, что это делается с любым словом, которое заканчивается на anges, inges или * 1005.* включая диапазоны, заряды, шарниры и многие другие слова.

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

0 голосов
/ 06 апреля 2011

Возможно, потому что он не может распознать ContractProductChanges как слово.

Попробуйте изменить его на «Изменения». Вы также можете попробовать изменить его на Contract_Product_Changes.

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