Я хотел бы создать независимый от базы данных уровень доступа к данным для моего веб-приложения. Этот уровень доступа к данным должен связываться с любыми внешними (насколько это касается моего приложения) базами данных, такими как Ms SQL сервер, Oracle, Access и т. д. (в соответствии с предпочтениями пользователя). Я буду предоставлять различные параметры - различные базы данных, такие как SQL-сервер, Access, Oracle для пользователя, и он может выбрать любой из них и начать взаимодействовать с данными этой внешней базы данных. Я всегда буду иметь базу данных SQL-сервера также в своем приложении, в которое я хочу передать данные из подключенной вечной базы данных (SQL-сервер/Ms Access/Oracle). Нужно ли иметь 2 слоя DataAccess? один для транзакций SQL-сервера My SQL Server, а другой для обмена данными с внешней базой данных. Каковы наилучшие методы для достижения этой цели? Я использую VS 2008 для разработки. Какие сетевые классы точек поддерживают меня для этого сценария?ASP.NET: уровень данных, привязанных к базам данных
2
A
ответ
1
Вы можете сделать дополнительную абстракцию-слой. Возможно, назовите его «Data Persistence Layer» и создайте в нем контракты для CRUD-операций. Затем вы можете использовать IOC (с, скажем, structuremap), чтобы сопоставить ваши DAL-реализации с вашими контрактами :)
1
Может NHibernate может помочь вам я думаю, что вы могли бы быть в состоянии изменить конфигурационный файл и все будет работать нормально
Смежные вопросы
- 1. Высокопроизводительный уровень доступа к базам данных в asp.net
- 2. Доступ к базам данных и ASP.NET?
- 3. Асинхронный уровень доступа к базам данных в PureMVC
- 4. привязка данных к базам данных и анимация
- 5. Подключиться к двум базам данных
- 6. Концепция отношения к базам данных
- 7. Подключение к нескольким базам данных
- 8. Доступ к базам данных Альтернативы
- 9. Подключение к двум базам данных
- 10. Подключение доступа к базам данных
- 11. Доступ к базам данных через коллекции
- 12. Пропустить подмножества данных, привязанных к SQL Server
- 13. Срок службы данных combobox, привязанных к словарю
- 14. присоединение к базам данных с sqlite3/pysqlite
- 15. Соединения magento к двум базам данных
- 16. Инструмент для запросов к базам данных
- 17. Интерфейс для доступа к равным базам данных
- 18. Laravel: динамически подключаться к базам данных
- 19. iphone sqlite путь к базам данных
- 20. Динамическое подключение к нескольким базам данных
- 21. Подключение к двум базам данных Mongoid
- 22. Android/Qt доступа к базам данных
- 23. Присоединение к базам данных в активной записи
- 24. Стратегии доступа к базам данных доступа
- 25. Путь к двум базам данных SQL CE
- 26. динамические столбчатые диаграммы подключаются к базам данных
- 27. ADODB Подключение к двум базам данных доступа
- 28. OleDbConnection доступа к базам данных C#
- 29. Разрешение на доступ к базам данных Postgres
- 30. Вложенные запросы к различным базам данных