http://w00dy.livejournal.com/ ([identity profile] w00dy.livejournal.com) wrote in [personal profile] metaclass 2010-01-13 11:58 am (UTC)

Я nhibernate не курил, но что-то мне подсказывает что у него только интерфейс жабовский. Впрочем жабовский меня тоже не впечатлил, слишком много ручной, никому не нужной работы.

Что касается баз - та их можно вынести в отдельные DB Provider-ы, которые выдают наружу 4 метода для работы с данными (select, insert, update, delete), три для транзакций (begin, commit и rollback), и умеют мапить типы языка в базу (тобишь кто-то будет мапить Guid в uniqueidentifier, кто-то в char(64)). Плюс орм должен позволять навешивать на поля кастомные value converter, который позволяет сконвертировать тип поля в один из стандартных языковых и наоборот. Этого достаточно чтобы покрыть если не все, то хотябы большую часть различных ситуаций.

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting