jappadu Skrevet 31. januar 2019 Del Skrevet 31. januar 2019 (endret) Hei, Holder på å lære meg integrasjon mot database ved bruk av EDO.NET-rammeverket med entity data model. Er dette den beste løsningen for databehandling av databasen? SQL er vel mer hendig enn Linq eller tar jeg feil? Endret 31. januar 2019 av webliz Lenke til kommentar
quantum Skrevet 31. januar 2019 Del Skrevet 31. januar 2019 I kontekst av et program du utvikler er vel linq mest hendig pga. integrasjonen med programmeringsspråket og dermed programmet du utvikler. Generelt er SQL mer hendig siden det er tilgjengelig i flere sammenhenger. Når man bruker automagiske rammeverk for å interagere med databaser vil man alltid kunne støte på "uforklarlige" problemer som er vanskelig å forstå uten lang erfaring. Da kan vanlig SQL og manuell mapping fra resultatsettet inn i programmeringsspråkets strukturer være enklere. Med forbehold; er ikke .Net-programmerer Lenke til kommentar
siDDis Skrevet 13. februar 2019 Del Skrevet 13. februar 2019 Eg er stor fan av Hibernate, eller nHibernate for C# .Men disse rammeverkene fungerer best til de mest trivielle tingene som å opprette, redigere og slette enkelt objekter og enkel uthenting av objekter. Skal du lage komplekse rapporter som bruker CTE, rekursjon, LATERAL joins, presentere multidimensjonal data, så er rå SQL helt nødvending. Gjemt godt i dokumentasjonen så kan Hibernate hjelpe deg her også, sånn at du kan skrive rå SQL og slippe unna å skrive en DAO. Eit anna triks er å lage ein SQL View som kan mappes som en tradisjonell read-only entity med Hibernate. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå