Работает ли EntityFramework с БД Access 2007 (.accdb)? - PullRequest
5 голосов
/ 09 февраля 2010

Я пытаюсь создать приложение MVC, которое использует БД Access 2007 (.accdb). Я могу создать модель с помощью DataSet. Но если я попытаюсь создать модель с использованием EntityFramework, я не смогу преодолеть VS2008, желая сделать строку подключения SQL-сервером. Я что-то упустил или EF не играет с Access?

1 Ответ

6 голосов
/ 10 февраля 2010

Entity Framework работает только с поставщиками ADO.NET, которые его поддерживают. Чтобы использовать вашу базу данных Access, я предполагаю, что вы используете поставщика OleDB, который не поддерживает EF. Microsoft предоставляет только двух поставщиков ADO.NET, поддерживающих EF: SQL Server и SQL Server CE. Однако вы можете найти сторонних поставщиков для других СУБД:

Возможно, есть много других, но, насколько я знаю, ничего для Access (что, в любом случае, ИМХО не так много в СУБД ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...