Переименование таблицы с помощью 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
....