LINQ A SQL o ADO.NET? [chiuso]

0

Qual è la scelta migliore LINQ TO SQL (.DBML) o l'utilizzo di ADO.NET con le procedure per un database con 29 tabelle e circa 30 utenti simultanei che eseguiranno il sistema che sto per costruire?

So che ADO.NET è più veloce di LINQ TO SQL ma è molto più semplice lavorare con LINQ TO SQL. LINQ TO SQL gestirà tutta la concorrenza? O ci saranno problemi nelle prestazioni?

Il sistema che sto per compilare sarà un servizio WCF che utilizza più livelli:

  • Livello di servizio
  • Azienda
  • Repositories
  • Livello di accesso ai dati
posta Tan 10.02.2012 - 17:02
fonte

2 risposte

2

Raccomanderei di utilizzare una piattaforma ORM di Entity Framework con Linq To Entities per lavorare con i dati.

Dato che stai appena iniziando un progetto (sembra), non dovresti avere problemi a usare gli ultimi strumenti fin dall'inizio.

    
risposta data 10.02.2012 - 17:08
fonte
2

Dipende da come è il tuo sistema in termini di accesso e manipolazione dei dati. Gli ORM (LINQ to Entities, ecc.) Sono ottimi per semplificare semplici manipolazioni di dati come CRUD. Ciò di cui non sono particolarmente bravi sono i rapporti complessi e flessibili.

Quindi la risposta dipende dall'enfasi del tuo sistema. Se per la maggior parte si immettono dati, utilizzare un ORM. Se si tratta principalmente di query e reporting, scrivi i proc memorizzati per estrarre e manipolare i dati e scegliere il tuo livello di accesso preferito per l'output dei dati.

    
risposta data 10.02.2012 - 17:15
fonte

Leggi altre domande sui tag