Для одного из моих клиентов я в настоящее время создаю приложение, которое общается с Базой данных Microsoft Access прежней версии. Миграция на SQL-сервер является, к сожалению, не (все же) опцией. Я в настоящее время пишу использование запросов OleDbConnection
, OleDbCommand
и - хороший старый - основанные на тексте запросы. Поскольку можно предположить, что я немного испорчен при помощи современных инструментов O/RM, и я чувствую, что возвратился вовремя.
Какой инструмент O/RM поддерживает Microsoft Access, таким образом, я могу избавиться от этой уродливости?
Я также использовал EntitySpaces для моей работы над проектом замены Legacy MSAccess -> SQLServer. Так что, если вы пойдете по этому пути, все будет довольно просто.
Checkout XmlDataMapper простая бесплатная ORM (лицензия LGPL), которая поддерживает почти все базы данных, включая Access Предоставленный образец проекта должен быть достаточно хорош, чтобы начать работу.
Для интеграции XmlDataMapper все, что вам нужно сделать, это 4 маленьких шага