ORM для.net 2.0 с поддержкой инструментов и / или кодовщиков, но без xml
Я ищу ORM-фреймворк для.NET 2.0 (должен работать в Windows 2000, поэтому 3.0/3.5 отсутствует), который полностью сконфигурирован и не требует XML. Мне нужно, чтобы это было "жестко запрограммировано" в приложении, чтобы приложение могло быть автономным и скопировано без каких-либо файлов поддержки.
Я посмотрел на большинство распространенных, таких как nHibernate, и требование XML просто не будет работать для меня. Я также хотел бы иметь возможность генерировать классы поддержки с помощью шаблонов CodeSmith. Я использую C# 3 на VS 2008, но я должен ориентироваться на.net 2.0.
У кого-нибудь есть предложения?
2 ответа
Существует Fluent NHibernate, который позволяет настраивать nHibernate без файлов сопоставления xml.
Кроме того, вы также можете взглянуть на LLBLGen.
Посмотрите на nHibernate, снова. Внимательно посмотрите на этот раз:-)
Хотя nHibernate по умолчанию настроен внешним XML-файлом, это не обязательно так.
В моем проекте мне действительно нравилось использовать XML, поэтому я сохранил его - но вместо того, чтобы сохранять его извне (где конечные пользователи могли бы дурачиться с ним), я загружал файл отображения из встроенного ресурса.
Кроме того, насколько мне известно, есть возможность отказаться от XML и настроить nHibernate, используя атрибуты класса в.NET.