Linq 2 SQL fände ich ja genial. Aber leider gibt es das nicht für MySQL. Also will ich NHIbernate versuchen. Weiß aber nicht, ob ich das mit LINQ einsetzen kann.
Built-in-Linq-Support in NH 3, kompletter rewrite. Basiert auf re-link und kompiliert zu HQL. Schwäche: Kann bisher kein LEFT OUTER JOIN über DefaultIfEmpty()
In NH3 kannst du auch mit QueryOver arbeiten. Das ist ein LINQish Fluent Interface über die NHibernate Criteria API.
Einzige Sache, über die ich gestolpert bin: Mit dem GenericDialect und MS Access in NH3 funktioniert die Criteria API wunderbar, das LINQ leider nicht. Das LINQ erzeugt kein MS Acccess gültiges SQL. Mit NH2.1 und Linq2NHibernate 1.0 funktioniert die MS Access Abfrage. In beiden Fällen waren es relativ einfache Select Abfragen mit Filter.
Mit dem GenericDialect und MS Access in NH3 funktioniert die Criteria API wunderbar, das LINQ leider nicht. Das LINQ erzeugt kein MS Acccess gültiges SQL.
Mit NH2.1 und Linq2NHibernate 1.0 funktioniert die MS Access Abfrage.
In beiden Fällen waren es relativ einfache Select Abfragen mit Filter.