Мы пытаемся реализовать проект, который использует Entity Framework 6 «Code First». Сборки создает таблицу с именем __Migration History
со следующим DDL:Код элемента Entity Framework Первая таблица «__Migration History»
CREATE TABLE [dbo].[__MigrationHistory](
[MigrationId] [nvarchar](150) NOT NULL,
[ContextKey] [nvarchar](300) NOT NULL,
[Model] [varbinary](max) NOT NULL,
[ProductVersion] [nvarchar](32) NOT NULL,
CONSTRAINT [PK_dbo.__MigrationHistory] PRIMARY KEY CLUSTERED
(
[MigrationId] ASC,
[ContextKey] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
Похоже, довольно стандартный тариф для меня. Однако наши корпоративные администраторы баз данных жалуются, что двойной префикс подчеркивания для имени таблицы находится за пределами их стандартов именования (я читаю стандарт, а это не так), и они не будут реализованы. Как изменить имя этой таблицы, сохраняя при этом функциональность, которую она предоставляет?
Эта статья, кажется, есть раздел, посвященный именно это (изменение названия). https://msdn.microsoft.com/en-us/data/dn456841.aspx – Igor
Точно, как сказал Игорь, с кодом сначала почти ничего не вы можете настроить :) –