Я новичок в структуре сущностей. К сожалению, моя первая задача - использовать ее для создания архитектуры, которая может подключаться к базе данных MsSql или Mysql, просто изменяя строку соединения. Обе базы данных будут иметь одну и ту же схему. Может ли кто-нибудь вести меня или указывать на ресурс, который может помочь мне в этом? Благодарю.Поддержка нескольких баз данных с инфраструктурой сущностей
1
A
ответ
2
Все должно быть хорошо, просто убедитесь, что вы установили две строки подключения в конфигурационном файле.
Затем убедитесь, что вы передаете имя строки подключения к DbContext в конструкторе
Update:
Конечно, лучше использовать Code Only approach
Смежные вопросы
- 1. Поддержка нескольких баз данных
- 2. Поддержка нескольких баз данных? (django)
- 3. Поддержка нескольких баз данных Autofac
- 4. Поддержка нескольких баз данных с использованием hibernate
- 5. Использование нескольких баз данных в Silverlight с инфраструктурой Entity
- 6. Поддержка нескольких баз данных в django
- 7. Поддержка нескольких баз данных в Symfony
- 8. проблема с транзакцией с инфраструктурой сущностей 4
- 9. совокупные исключения с инфраструктурой сущностей в dll
- 10. Простой репозиторий asp.net mvc с инфраструктурой сущностей
- 11. C#: Поддержка нескольких типов баз данных с Таблица Адаптеры
- 12. поддержка нескольких серверов баз данных с Entity Framework
- 13. Сохранить файлы в базе данных с инфраструктурой сущностей
- 14. MSDTC и несколько баз данных с инфраструктурой Entity
- 15. Поддержка нескольких баз данных - возврат общего объекта из запроса
- 16. Возможность подключения нескольких баз данных
- 17. Объединение нескольких баз данных
- 18. Как отсортировать внутренний список, возвращаемый инфраструктурой сущностей?
- 19. Динамические данные с инфраструктурой сущностей и службами RIA
- 20. Разработка нескольких пользовательских баз данных
- 21. Почему интерфейс используется при реализации шаблона репозитория с инфраструктурой сущностей?
- 22. Производительность запроса нескольких баз данных
- 23. Sequelize: Использование нескольких баз данных
- 24. TransactionManager для нескольких баз данных
- 25. Flyway: Миграция нескольких баз данных
- 26. Запрос из нескольких баз данных
- 27. Codeigniter - Использование нескольких баз данных
- 28. Использование нескольких баз данных sidekiq
- 29. Обслуживание нескольких баз данных на нескольких платформах
- 30. Настройка нескольких баз данных mysql
Спасибо. Поэтому, если я сохраню две строки подключения в app.config - mssql и mysql, клиент, который использует базу данных mysql, установит mysql conenctionstring и клиент, который использует базу данных mssql, установит строку соединения mssql. Итак, как код знает, какие строки соединений использовать? Я почти уверен, что здесь звучит глупо, но, пожалуйста, помогите. – benin101
Я сказал u, чтобы добавить две строки подключения в конфигурацию, учитывая, что вы решите, какую базу данных будет использовать ваша система. Но если вы хотите, чтобы клиент принял этот выбор, вы можете подумать о том, чтобы сделать своего рода волшебник и позволить ему выбрать одну из этих строк подключения, затем сохраните эту информацию в файле конфигурации, чтобы использовать ее в своем конструкторе DbContext. –
Спасибо. Это будет работать. Мне нужны две разные модели для каждого или только одного? Мне нужно внести какие-либо изменения в мой файл edmx? После прохождения подобных вопросов в stackoverflow мне показалось, что мне пришлось изменить ssdl или создать еще один ssdl для каждой базы данных? – benin101