Рейтинг:
9
F-ES Sitecore
При создании контекста базы данных имеется перегруженный конструктор, который позволяет указать имя соединения, используемое контекстом. Поэтому у вас есть разные подключения к различным базам данных, и когда вы создаете контекст, укажите, какие из этих подключений вы хотите использовать.
mohamad_ali
Thnx для вашего ответа,когда я добавляю еще один edmx ,количество их также создается contex,когда добавляется перегрузка constractor?
F-ES Sitecore
Если вы хотите использовать две совершенно разные базы данных с разными таблицами и т. д., то при создании двух файлов edmx они должны находиться в разных пространствах имен с разными именами классов. Если вы хотите, чтобы один и тот же код взаимодействовал с разными базами данных, то вы просто добавляете edmx один раз и для изменения соединения с базой данных указываете его в конструкторе
НДС дБ = новый DbContext, который("параметра connectionname");
mohamad_ali
Оба они одинаковы,но какой сенарио лучше?
F-ES Sitecore
Если у вас есть разные базы данных с разными таблицами, то вам нужны два файла edmx. Если у вас есть несколько баз данных, имеющих одну и ту же схему, то имейте только один файл admx и укажите имя соединения при создании объектов контекста.
mohamad_ali
Спасибо большое за то, что направили меня