2015-09-23 2 views
0

Мы пытаемся реализовать проект, который использует 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] 

Похоже, довольно стандартный тариф для меня. Однако наши корпоративные администраторы баз данных жалуются, что двойной префикс подчеркивания для имени таблицы находится за пределами их стандартов именования (я читаю стандарт, а это не так), и они не будут реализованы. Как изменить имя этой таблицы, сохраняя при этом функциональность, которую она предоставляет?

+4

Эта статья, кажется, есть раздел, посвященный именно это (изменение названия). https://msdn.microsoft.com/en-us/data/dn456841.aspx – Igor

+0

Точно, как сказал Игорь, с кодом сначала почти ничего не вы можете настроить :) –

ответ

Смежные вопросы