Можно ли автоматически добавлять префиксы ко всем именам таблиц в SQL Server и в LINQ to SQL?

Я работаю над несколькими проектами ASP.NET MVC, которые требуют функциональности базы данных. К сожалению, мой хостинг-провайдер предоставляет мне только две базы данных SQL Server, поэтому я хочу поместить таблицы нескольких проектов в одну базу данных.

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

В настоящее время у меня есть следующие таблицы в проекте A:

  • Table1
  • Table2

В проекте B у меня есть эти таблицы:

  • Table1
  • Table2

Я хотел бы объединить таблицы в одну базу данных:

  • ATable1
  • ATable2
  • BTable1
  • BTable2

Мои вопросы

  1. Как автоматически добавить префикс к именам всех таблиц в базе данных SQL Server?
  2. Это Можно ли иметь LINQ to SQL автоматически отображать Table1 из моего кода в ATable1 или BTable1 (в зависимости от того, какое приложение это)?
5
задан Maxim Zaslavsky 5 September 2010 в 08:14
поделиться