Код EF сначала и инициализировать несколько контекстов - PullRequest
3 голосов
/ 23 ноября 2011

Я пробую Code First.У меня есть два отдельных контекста, использующих одну и ту же базу данных.

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

Если я использую инициализатор, который удаляет базу данных, он работает только для первого контекста.Затем я инициализирую контекст secondt, и этот инициализатор удаляет таблицы, созданные первым инициализатором.

Любые советы, как решить эту проблему?

1 Ответ

2 голосов
/ 23 ноября 2011

В случае с первым кодом у вас не должно быть двух разных типов контекста для одной и той же базы данных.Вы должны иметь только один - ваш вариант использования не ожидается в первом сценарии кода.

Чтобы решить вашу проблему, вы должны просто использовать инициализатор только для одного типа контекста и убедиться, что он всегда используется первым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...