Мы обнаружили некоторые ошибки для определенных слов с помощью функции PluralizationService, например, она считает, что «Campus» является множественным числом, и он выделяет его «Campu».Entity Framework EDMX - Entity Pluralization Fix
В любом случае мы выяснили, как добавить пользовательские сопоставления к сервису с помощью интерфейса ICustomPluralizationMapping, проблема в том, как мы можем сказать, что EntityModelCodeGenerator использует нашу настраиваемую службу вместо базовой?
Мы используем базу данных EF 4.2 сначала с пользовательскими шаблонами T4.
На самом деле, вы используете базу данных первой. В противном случае вы спросите, как заставить EF плюрализировать объект «Кампус» в таблицу «Кампусы» (сначала модель). Кроме того, если имена ваших таблиц уже являются единственными, почему бы не просто полностью отключить плюрализацию/сингулярность? –
Возможный дубликат [Есть ли способ установить пользовательские плюрализации в EDM designer 2010?] (Http://stackoverflow.com/questions/2696825/is-there-a-way-to-set-custom-pluralizations-in- edm-designer-2010) –
Дэнни, да, вы правы, это на самом деле база данных. Если мы отключим плюрализацию, мы не получим плюрализуемую версию Entities в нашем объектном контексте. – EkoostikMartin