Для легкого ORM, который хорошо работает и требует только одну сборку, почему бы не попробовать Lightspeed. из Mindscape. Это не открытый исходный код, однако исходный код доступен и доступен по разумной цене — риск с большинством ORM, которые не были хорошо приняты, — это, конечно, качество и уровень поддержки, и в . Чистое пространство на данный момент.
Из-за вашей неприязни к зависимостям NHibernate кажется, что вам не нужна структура ведения журнала или какие-либо аспекты проекта замка, например, IoC, Monorail и т. д. Рассматривали ли вы, возможно, просто взять минимальный минимум требований NHibernate (log4net и Iesi collections, я полагаю, и динамический прокси из проекта Castle?) и запуск ILMerge над ними, чтобы объединить их в единую сборку — может потребоваться немного возни, но это не слишком сложно — или, в качестве альтернативы, вы можете просто вытащить исходный код для каждый из этих проектов в пользовательскую сборку NHibernate, которую вы поддерживаете для своей организации, которая обрезает функции, не требуемые вашим проектом/организацией - это не так сложно/неуклюже, как кажется, и я сделал что-то в этом роде для одного проекта, где мы хотели воспользоваться ORM, но нам нужно было уменьшить размер распространяемых файлов/установщика.
Кроме того, возможно, вы можете объяснить, что вы считаете слишком «тяжелым» в решении на основе Nhibernate ... по моему опыту, это достаточно легкая структура ORM по сравнению с некоторыми.
person
Bittercoder
schedule
18.09.2008