Как игнорировать таблицу / класс в миграциях EF 4.3

Я тестирую EF 4.3 (бета)

У меня есть несколько новых классов, которые должны генерировать таблицы и столбцы базы данных.

Из старого проекта в моей схеме есть несколько старых таблиц, к которым я хочу получить доступ через EF. Объявлены все классы. Для доступа к старой таблице есть отображаемый poco.

При миграции db также делается попытка создать эту старую таблицу.

Как можно установить, что этот класс / таблица не является частью миграции, а является частью модели ef?

xxx.OnModelCreating()    
{
    modelBuilder.Ignore<myOldTableClass>();    
}

удаляет весь класс из модели. наконец, я не могу использовать его для доступа через dbContext.

Мне нравится использовать автоматические миграции. Я стараюсь избегать полного переноса старых таблиц db в классы EF. (Да, я знаю, что для этого есть генераторы) Есть 120 таблиц, которые все еще используются старыми приложениями.

некоторые новые таблицы, которые используются только с EF (новое приложение). есть 3 часто используемые таблицы. они не должны создаваться, но доступны через ef.

10
задан Bernd Ott 31 January 2012 в 12:46
поделиться