Как подключить проект MVC Razor Pages к базе данных MS Access - PullRequest
1 голос
/ 21 марта 2019

Я создал проект Razor Pages в Visual Studio 2017. У меня есть база данных MS Access с несколькими таблицами.(Курсы и Спонсоры).Я хочу использовать Entity Framework, чтобы Scaffolding создавал базовые страницы CRUD.

Я полностью потерян и искал все, что поможет.Я импортировал 2 пакета, используя NuGet System.Data.Odbc MSA.NetCore.ODBC, но не знаю, как настроить строку подключения и класс DbContext.

1 Ответ

0 голосов
/ 31 марта 2019

Хорошо, почти уверен, что драйвер доступа - это выбор при создании соединения. Выберите источники данных ODBC> MS Access.

Что сбило меня с толку, так это то, что мой компьютер разработчика распознал только старый формат MSD-доступа ".mdb". Я искал драйвер MS Access для формата .accdb (новее). Это известная ошибка в моей коробке разработчика. Правильные библиотеки не установлены. Доказательством этого является то, что я могу импортировать файлы «.xls» в мою SSMS 2017, но не «.xlsx». Это другая история для другого сна.

Мой обходной путь - портировать таблицы MS Access на SQLIte, загрузить драйвер ODBC для SQLite и браузер SQLite, а также подключиться, используя опцию ODBC из VS 2017 для моего проекта. гмм.

...