На самом деле есть. Решение является ручным, вы должны сделать это для каждого сопоставленного объекта. Просто откройте DMBL в конструкторе, затем выберите любую таблицу и перейдите в свойства. Поле имени представляет собой кодовое представление вашей сущности, поэтому вы можете назвать его «_customers». Поле источника - это имя таблицы БД, поэтому оно может быть «клиентами» без подчеркивания или любого другого значения, которое вы можете иметь.
Поскольку вы упомянули T4, возможно, вы хотите что-то более автоматизированное. Мы регенерируем DBML с использованием T4 в нескольких наших проектах, в основном мы делаем это для того, чтобы получить возможность тестировать контекст данных. В вашем T4 вы просто оберните свойство с желаемым префиксом вокруг сущностей, чтобы вернуть эту сущность.
Вы можете просмотреть его сообщение в блоге о битах T4 здесь.
http://melgrubb.spaces.live.com/blog/cns!A44BB98A805C8996!256.entry
Строка для получения таблиц ...
var Tables = (from t in root.Elements(NS + "Table") select new ContextType(NS, t)).ToList();
Надеюсь, что вы получите большую часть пути туда.
Крис Фаррелл