Domanda

sto lavorando su un'applicazione che ha bisogno di parlare con un database. L'applicazione è scritta in C #. Im abbastanza presa da LINQ e le classi di generazione automatica di rappresentare il database e le sue tabelle, quindi prima ho considerato utilizzando SQL come .NET viene solo con il supporto per LINQ to SQL. In questo momento Im più pendente a MySQL soprattutto perché il ridimensionamento del server SQL potrebbe ottenere costoso e perché le persone all'interno mia azienda sono più familiarità con MySQL, me compreso. Qui è dove entra in gioco dbLinq. Da quello che ho letto dbLinq funziona bene per le query semplici, ma potrebbe abbattere su quelli più complicati. Potrebbe condividere le tue esperienze nell'uso dbLinq? Dovrebbe dbLinq ancora essere considerato come sperimentale o potrei aspettare di utilizzarlo senza un sacco di problemi?

Grazie, Bas

Modifica

Ho letto che DbLinq non è in grado di gestire più di una chiave esterna, chiunque può commentare se questo è ancora il caso?

È stato utile?

Soluzione

Non so molto di DBSQL ma guarda che Entity Framework. Esso consente di fare Linq e può essere utilizzato con MySQL. Check out questa domanda SO per più informazioni LinqToEntityFramework per MySQL Utilizzando MySQL con Entity Framework

Altri suggerimenti

Ho usato EntityFramework di connettersi al db MySQL nel mio ultimo progetto. Si dà alcuni problemi minori, ma riduce quantità di sforzo richiesto per il codice. Sono super impressionato con esso. Ho dovuto fare Paging e filtraggio in tale applicazione. A causa di EF questo è stato un pezzo di torta.

Questa applicazione ha avuto molto meno dati (frazione di milioni di righe). Vorrei sapere come Entity Framework farà in Applicazioni che ha grandi quantità di dati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top