Har börjat leta efter en O/R-Mapper (för .Net) som jag känner mig bekväm med. Har naturligtvis kollat på NHibernate men skulle vilja höra rekommendationer av andra. Du har NPersist som några polare byggt ihop. Där kan du använda POCO... Mats har skrivit världens bok om NPersist, går att ladda ner eller köpa som tryckt. Själv använder jag Ideablades DevForce Express (gratis) till många projekt, tycker den har vettiga funktioner.O/R-Mapper
Vad använder ni och gärna några ord varför? Framförallt vad för ingrepp som behöver göras på befintliga "entities". Ex. Man måste ärva från en specifik basklass, properties måste vara virtual, etc. , etc.Sv: O/R-Mapper
Annars är NHibernate idag nog den mest använda.
Alla O/R mappers har för och nackdelar, viktigast är smaken för dig.
Ex. O/R Mappning har idag ingen standard... Klasser och anrop ser lite olika ut.
De olika O/R Mappers har olika sätt att hantera special queries även här är det smaksak.
Jag skulle använda NHibernate men det är mest för att det faktiskt är just mest använt och mest
dokumenterat, dvs många poster i forum, artiklar m.m. NO Offens Roger o Mats ;-) NPersist är fint det med .. ;-)
Men eftersom .Net 3.5 kommer inom väldig snar framtid, kan säga väldig snart så skulle jag
rekommendera att titta på Linq... Om ert projekt skall påbörjas idag och inte va klart före Mars så kör på Linq... En fin grej är att O/R mappers som finns idag kan användas mot linq, vet att Roger och Mats jobbat på att få NPersist att fungera med Linq även Hibernate tror jag har lite moduler för fungera med Linq...
Linq har ju även det nackdelar... tyvärr... :-(
Som med allt annat...
Mvh JohanSv:O/R-Mapper
Sv: O/R-Mapper
http://www.ideablade.com
http://www.ideablade.com/features.html