Помимо того факта, что он с открытым исходным кодом и является зрелым, каковы отличительные факторы, которые отделяют nhibernate от остальной части .net ORM, таких как Subsonic , ADO. NET Entity Framework и т. Д.?
Проще говоря, почему я должен выбрать nhibernate вместо других .net Entity Framework?