Переименование таблицы с помощью Code First в Entity Framework

Кто-нибудь знает, можно ли просто переименовать таблицу базы данных с Code First в Entity Framework 5?

У меня просто есть простые модели и инициализатор базы данных, но поскольку моя база данных уже содержит данные, я закомментировал этот инициализатор. Итак, я не хочу drop а также create совершенно новая база данных.

Когда я добавляю новые столбцы к такой модели, я использую Package Manager Console и беги update-database, обновить мою базу данных. Это также работает для переименования таблиц? Ли update-database Команда автоматически знает, какое старое имя было?

У меня пока нет большого опыта работы с CF и я каждый день изучаю новые вещи. Без CF просто "запустить" alter table команда и обновить файл dbml... Но с CF? Понятия не имею!

2 ответа

Решение

Очевидно, что update-database команда знает, какое старое имя было... Так что, в случае предупреждений о потере данных, вы можете применить -force вариант.

Использование

<Table("TableName")> _
Public Class ClassName
....
Другие вопросы по тегам