База данных Entity Framework Первая база данных Microsoft Access

Сначала я пытаюсь использовать базу данных с базой данных Access. Но есть только варианты базы данных SQL. Можно ли сначала использовать базу данных с базой данных Access?


person Curious    schedule 29.05.2014    source источник
comment
Попробуйте перейти в app.config и добавить еще 1 строку подключения.   -  person HoangHieu    schedule 29.05.2014
comment
В Мастере модели данных сущностей по-прежнему есть только параметры SQL.   -  person Curious    schedule 30.05.2014
comment
Попробуйте добавить базу данных доступа к файлам, чтобы открыть ее.   -  person HoangHieu    schedule 30.05.2014
comment
Перейдите сюда: stackoverflow.com/questions/11432488/ и здесь: stackoverflow.com/questions/11197259/   -  person HoangHieu    schedule 30.05.2014
comment
На самом деле я думаю, что вы не можете. Существует поставщик Entity Framework для MS Access, но он не поддерживает DB First.   -  person bubi    schedule 07.05.2015


Ответы (1)


Вам необходимо клонировать этот репозиторий в локальный и скомпилировать решение.

Затем вам нужно будет зарегистрировать поставщика ADO.Net для MS Access в файле machine.config, который можно найти по адресу:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config

Ищи:

<system.data>
    <DbProviderFactories>
    ....
    </DbProviderFactories>
</system.data>

И добавьте следующую строку:

<add name="JetEntityFrameworkProvider" invariant="JetEntityFrameworkProvider" description="JetEntityFrameworkProvider" type="JetEntityFrameworkProvider.JetProviderFactory, JetEntityFrameworkProvider, Version=6.0.0.0, Culture=neutral, PublicKeyToken=756cf6beb8fe7b41"/>

Если вы выполнили эти шаги, вы сможете использовать Entity Framework с Access и DB-first.

Источник: https://github.com/bubibubi/JetEntityFrameworkProvider/blob/master/docs/Enabling_db_first.md

person go4X    schedule 26.09.2018