Отключение автоматического множественного числа в классах Linq to SQL только для одного класса - PullRequest
7 голосов
/ 30 августа 2011

У меня одно имя таблицы с нерегулярным множественным числом (множественное число такое же, как единственное число).Есть ли способ отключить автоматическое множественное число (Account = DB.Accounts) для этой таблицы, сохранив эту функцию для других?

Ответы [ 3 ]

14 голосов
/ 30 августа 2011

Вам необходимо отключить имена таблиц Pluralize для конструктора LINQ to SQL.

Для этого перейдите в Инструменты -> Параметры -> Инструменты базы данных -> O / R Designer и измените параметр плюрализации имен на false.

Тогда вам нужно будет перекомпилировать ваш проект, и он должен указывать имя

Linq to SQL: Как остановить переименование автоматически созданного имени объекта?

1 голос
/ 30 августа 2011

Если вы действительно беспокоитесь только об одном классе, я бы позволил Framework плюрализовать имя, а затем просто вручную убрал бы множественное число для одного класса, который вас беспокоит.

0 голосов
/ 30 августа 2011

Я думаю, что вы не можете сделать это, используя чистый Linq2SQL.

В шаблоне Entity Frameowrk + T4 для генерации SQL-объектов Linq 2 вы можете настроить шаблон T4 для управления множественным использованием, реализуя свои собственные исключения из правил.

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