Вы можете добавить метаданные к вашей модели данных и использовать атрибут DisplayName для всех столбцов и таблиц, которые необходимо переименовать.
Например, предположим, что у вас есть класс Customer в вашей модели EF или Linq-To-Sql, который содержит свойство Name. Все сгенерированные классы определены как частичные, так что вы можете определить свою собственную частичную часть, пометить ее MetadataType и определить метаданные для класса:
[MetadataType(typeof(CustomerMetadata))]
public partial class Customer
{ }
[DisplayName("Table ...")]
public class CustomerMetadata
{
// Convention: All metadata fields must have same name as fields from original class
[DisplayName("Column ...")]
public object Name { get; set }
}
Для поддержки справа налево, я думаю, вам придется изменить сгенерированные шаблоны и главную страницу.