Frage: Bis jetzt wusste ich nicht, dass LINQ ein ORM-Tool ist. Ich habe es immer als eine neue Art von SQL-Abfragesprache gesehen. Deshalb habe ich vor kurzem angefangen, nHibernate zu verwenden.
Daher meine Frage:
Was sind die Vor- und Nachteile von LINQ im Vergleich zu nHibernate?
Soweit ich herausgefunden habe, sind die Unterschiede, dass LINQ erfordert .NET > 2.0 (es sei denn, Sie hacken es, was unsicher und illegal ist), während nHibernate mit >=2.0 arbeitet.
Und dass Sie für LINQ eine LINQ-Provider-DLL eines Anbieters oder Drittanbieters benötigen, wenn Sie nicht MS-SQL verwenden.
Was ich nicht genau weiß, ist, welche schneller/einfacher ist, und ob es LINQ-Anbieter für alle Datenbanken gibt, die von nHibernate unterstützt werden, und wie gut LINQ mit mono funktioniert.