У меня есть сервер, на котором размещаются 50 баз данных с одинаковыми схемами, и я хочу начать использовать Entity Framework в нашей следующей версии.
Мне не нужно новое соединение для каждой из этих баз данных. Привилегии одного соединения могут разговаривать со всеми из 50 баз данных, а также для управления данными и скорости (это приложение WebAPI). Я не хочу создавать экземпляр нового EF-контекста каждый раз, когда я общаюсь с каждой из баз данных, если я не нужно, если, конечно, если это происходит каждый раз, когда запрос поступает на сервер, тогда нет большой сделки.
Мне действительно нужна возможность изменить команду USE [databasename], которая, как я полагаю, в конечном итоге будет отправлена на сервер из EF.
Есть ли способ сделать это в коде? Поддерживает ли EF свойство чтения/записи в Контексте, которое ссылается на имя базы данных, которое может быть изменено "на лету" перед вызовом SaveChanges() и т.д.
Спасибо!!!
боб