9. (N)Hibernate Inicijalno razvijen za Javu Razvijen 2001. godine od strane GavinaKinga Preuzet od strane JBoss grupe/Red Hat Prenamijenjen za .NET okruženje Rezultat prenamjene je Nhibernate Podupire gotovo sve komercijalne baze podataka Oracle, Sql Server, DB2, SQLite, PostgreSql, MySql, Sybase, Firebird, … XML konfiguracijske datoteke Dobra potpora zajednice Free/Opensource – licenciran pod LGPL licencom
10.
11. Linq to Sql Prvi Microsoftov OR maper* Preslikava relacijski model baze u objektni model aplikacije Pruža run-tim infrastrukturu koja upravlja relacijskim podatcima i predstavlja ih kao objekte aplikacije * Nastao 2003. godine pod vodstvom MattaWarrena
12. Linq to Sql – Arhitektura Izvor: www.galcho.com
14. Linq to Sql - Prednosti LINQ to sql Jednostavni upiti lako razumljivi Kompleksni upiti lako postaju ogromni i zamorni (?prednost?) Upiti se kompajliraju Izvor: www.simonsegal.net
15. Linq to Sql - Prednosti Povoljna krivulja učenja Generiranje kôda Brži start Brzi rezultati
16. Linq to Sql - Prednosti Povoljna krivulja učenja ObjectRelation Designer Drag’n’Drop Procedure = Metode
17. NHibernate – prednosti Alat za velike dečke Podržava sve komercijalne baze podataka Dokazana stabilnost: 2005. godine JoltAward Izvor: i.zdnet.comblogsdavid-goliath
19. NHibernate – prednosti ObjectRelation Designer Prednosti smo vidjeli, a mane? Cijeli objektni model u jednoj datoteci Razredi su prljavi Koriste sebi svojstvene tipove
20. NHibernate – prednosti HQL* Inačica Sql jezika Podržava: Nasljeđivanje Polimorfizam Asocijacije Približava relacijski model objektnom *Hibernate QueryLanguage
21. Zaključak Linq to Sql početak kraja Microsoftovog ignoriranja OR mapiranja Ugrađuje loše stavove (sve jednostavno, sve lako) Pogodan za male projekte NHibernate Pouzdan, fleksibilan Objektni upitni jezik Pogodan za srednje i veće projekte