MVC 3 CodeFirst Поделитесь базой данных sql express со всеми моими моделями - PullRequest
0 голосов
/ 12 августа 2011

Я создаю управляемый данными веб-сайт с mvc3, используя EF и код в первую очередь. Я пытаюсь, чтобы все мои модели совместно использовали одну базу данных, чтобы отдельные роли могли иметь доступ к общим таблицам. Я не уверен, что погода просто использует один контекст БД, потому что кажется, что это может быть неправильный путь. Я не хочу, чтобы мои модели создавали свои отдельные базы данных. Я хочу, чтобы они поделились, но я не могу этого достичь. Спасибо за любую помощь.

Ответы [ 3 ]

1 голос
/ 12 августа 2011

Создание нескольких DbContexts не приведет к тому, что у вас будет несколько баз данных, если вы не передадите разные строки подключения в каждую.Если у вас есть одна строка подключения, которая обычно хранится в вашем файле web.config, вы можете иметь много DbContexts, но все они будут использовать одну и ту же базу данных.

0 голосов
/ 14 августа 2011

Я устанавливал отдельные контексты БД во всех моих моделях.Я знаю, что за ошибка.Спасибо за быстрый ответ в любом случае. ЭТО помог мне понять это и его действительно удивительный ресурс для этого материала

0 голосов
/ 12 августа 2011

Вы должны развернуть базу данных непосредственно на SQL Server, а не использовать локальный файл в AppData => строка подключения не должна использовать AttachDBFile.

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