Sto cercando un ORM che offra supporto LINQ completo o quasi completo.ORM più completo con supporto LINQ?
LINQ to SQL
- Supporta di tutto all'interno di LINQ (.Contains, Math.log, ecc)
- Can not proprietà desiderosi di rapporto di carico senza creare un nuovo DataContext
ADO.NET Entity Framework
- Supporto LINQ terribile (molte funzionalità mancanti).
- Grande mappatura dispone - Can carico ansiosi a richiesta con metodi .include su un ObjectQuery <>
LightSpeed
- Grande supporto LINQ mancano alcune caratteristiche (.Contains all'interno di un caso)
- Alcuni dei SQL generato è molto inefficiente.
Nessuno di questi sembra adattarsi perfettamente, sinceramente vorrei poter prendere pezzi da ciascuno. Personalmente, ADO.NET EF mi piace molto, a parte le funzionalità mancanti che lo rendono frustrante da usare.
Conosco alcune persone che lodano NHibernate su e giù e non sto bussando ma ho passato oggi a provarlo ed è ok ma il supporto LINQ non è eccezionale.
Solo curioso ... perché LINQ è così importante per l'accesso ai database? –
Perché dici terribile supporto LINQ per EF? Quali caratteristiche mancano in EF4? – DamienG