Воскрешение темы, но здесь идет.
EntitySpaces 2010 имеет необычную функцию, называемую Режим MultiProvider , , однако для этого требуется, чтобы обе базы данных имели одинаковую схему . Я собираюсь включить ссылку на него для справки Режим мульти-провайдера
Теперь, чтобы получить соединение с двумя отдельными базами данных с разной структурой, вы должны сначала создать ваше основное соединение с базой данных. Либо через надстройку VisualStudio, либо через автономный. Добавьте строку подключения в ваш web.config и зарегистрируйте загрузчик.
Добавьте необходимые ссылки:
- EntitySpaces.core.dll
- EntitySpaces.DebuggerVisualizer.dll
- EntitySPaces.DynamicQuery.dll
- EntitySpaces.Interfaces.dll
- EntitySpaces.Loader.dll
- EntitySpaces.MSAccessProvider.dll
- EntitySpaces.MySQLProvider.dll
- EntitySpaces.Web.dll
После того, как вы загрузите и зарегистрируете их, проверьте соединение с MySQL. Если он возвращается успешно, и вы можете запустить CRUD на MySQL, вы готовы перейти к фазе 2, подключившись к Access
Загрузите версию EntitySpaces StandAlone и выберите Доступ в качестве типа базы данных в раскрывающемся списке настроек. Нажмите на настройку соединения.
- Если вы используете файлы Access .mdb , вы можете просто ввести здесь имя пользователя / пароль для БД.
- Если у вас есть файл Access2007 .accdb , вам нужно нажать на вкладку «Дополнительно» и изменить поставщика на Microsoft.ACE.OLEDB.12.0
Оттуда закройте диалог конфигурации базы данных и откройте вкладку Соглашения об именах. Измените абстрактный префикс с " es " на " ac "
теперь вы готовы создавать свои шаблоны. Я решил сгенерировать свои сгенерированные и пользовательские шаблоны для доступа в другом пространстве имен, чтобы мне было легко различать, в какой области я программировал, а также не включал сгенерированные файлы Access на моих страницах, которым нужен только доступ к моей базе данных SQL. Обратите особое внимание на поле Имя соединения здесь, установите для него что-нибудь запоминающееся, например AccessConnection
После того, как они сгенерированы (можно поместить их в один каталог, при условии, что имена файлов не перекрываются), вам нужно добавить строку Access Connection в ваш web.config , он будет выглядеть примерно так: Строка подключения SQL.
* * 1068
Отсюда, просто включите свое пространство имен Access на страницу asp и начните использовать динамический язык запросов EntitySpaces.