Entity Framework: действие переименования таблицы

Можно ли отразить изменение имени таблицы базы данных в файле.edmx, просто используя редактор XML? Я надеялся, что внесения этого изменения в узел EntitySet будет достаточно, но, похоже, это не так.

Получите сообщение "ошибка 0040: <> тип не определен в пространстве имен <>".

Это чисто изменение имени таблицы базы данных без каких-либо структурных изменений в таблице, и мы используем объекты POCO с EF.

Заранее спасибо.

2 ответа

Решение

Кажется, что мы можем сделать это через редактор XML; учитывая, что мы просто переименовываем таблицу, а не меняем структуру самой таблицы.

В нашем случае это имеет смысл, так как исходная база данных не была множителем таблицы, поэтому в большинстве случаев нам просто нужно было добавить 's' или 'es'; поэтому нам не пришлось вносить какие-либо изменения в концептуальную модель.

Под -> измените атрибут Table на новое имя таблицы.

Ссылка: изменить имя таблицы БД в EF4 (структура сущностей 4)

Да, это возможно, но очень и очень грязно.

Вам нужно изменить как SSDL, так и CSDL.

Другие вопросы по тегам