W przeciwieństwie do Linq, NHibernate jest oprogramowaniem typu open source. 3. Nhibernate jest narzędziem ORM, podczas gdy Linq jest niekompletnym narzędziem ORM, ponieważ wymaga dodatkowych rozszerzeń. ... Linq jest przede wszystkim językiem zapytań, podczas gdy NHibernate ma ograniczony język zapytań.