Соглашение об именовании Linq2sql - PullRequest
1 голос
/ 09 октября 2009

Я только начал использовать Linq2sql, он генерирует все классы после моих таблиц, и это здорово. у меня проблема в том, что у меня много объектов с тем же именем, что и мои таблицы.

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

Кто-нибудь нашел элегантный способ обойти это?

ps: я знаю об псевдонимах пространства имен, и я на самом деле не фанат.

Ответы [ 3 ]

2 голосов
/ 09 октября 2009

Если это действительно проблема для вас, вы можете изменить имя сгенерированных элементов таблицы в конструкторе Linq. Выберите таблицу и измените значение в поле «Имя» в свойствах (L2S отслеживает исходную таблицу как отдельный элемент, поэтому имена не должны называться одинаково). Обратите внимание, что восстановление вашего файла DBML уничтожит эти изменения.

0 голосов
/ 09 октября 2009

В соответствии с соглашением Rails (которое я использую в моем .net) часто я буду называть таблицу базы данных множественным именем, а класс - единственным именем, например Таблица = Пользователи против Класса = Пользователь.

0 голосов
/ 09 октября 2009

Вы можете попробовать отключить плюризацию имен, которые он генерирует.

Инструменты -> Параметры -> Инструменты базы данных -> O / R Designer

...