Вот наша ситуация.
Мы получаем дамп реляционных данных в формате Access 2007. Здесь задействовано немало столов. Мы пишем консольное приложение на c # для выполнения различных запросов к этим данным. Нам нужен только доступ только для чтения - мы не обновляем базу данных Access.
Я не использовал Access в проекте с дней до Linq, и я надеюсь, что нам не нужно возвращаться к кодированию строк sql для соединения ADO.Net только потому, что база данных - Access. Я полагаю, что о Linq 2 Sql не может быть и речи, но может ли Entity Framework быть пригодным для использования?
Как бы вы подошли к этой проблеме?
РЕДАКТИРОВАТЬ: консольное приложение будет помещено бизнес-аналитиком в папку, содержащую базу данных Access, и при запуске создаст текстовый файл, созданный путем запроса данных. Так что, к сожалению, нельзя заранее перенести данные в Sql!