Question

Im travaillant sur une application qui a besoin de parler à une base de données. L'application est écrit en C #. Im assez pris par LINQ et les classes de génération automatique pour représenter la base de données et ses tables, donc d'abord je considérais avec SQL comme .NET vient seulement avec prise en charge LINQ to SQL. En ce moment Im se penchant plus à MySQL principalement parce que l'échelle du serveur SQL peut obtenir cher et parce que les gens au sein de mon entreprise sont plus familiers avec MySQL, y compris moi. C'est là dbLinq vient. D'après ce que j'ai lu dbLinq fonctionne très bien pour les requêtes simples mais peut se décomposer sur les plus compliquées. Pourriez-vous partager vos expériences en utilisant dbLinq? Devrait dbLinq encore être considéré comme expérimental ou pourrais-je attendre à l'utiliser sans beaucoup de problèmes?

Merci, Bas

Modifier

Je lis que DbLinq ne peut pas gérer plus d'une clé étrangère, peut-on dire si cela est encore le cas?

Était-ce utile?

La solution

Je ne sais pas beaucoup sur DBSQL Mais allez voir Entity Framework. Il vous permet faire Linq et peut être utilisé avec MySQL. Consultez cette question SO pour plus d'informations sur MySQL pour LinqToEntityFramework Utilisation de MySQL avec Entity Framework

Autres conseils

je EntityFramework pour se connecter à MySQL db dans mon dernier projet. Il est donne quelques problèmes mineurs, mais réduit la quantité d'effort requis pour le code. Je suis super impressionné. Je devais faire Paging et filtrage dans cette application. En raison de EF c'était un morceau de gâteau.

Cette application a très peu de données (fraction des millions de lignes). Je voudrais savoir comment Entity Framework fera dans les applications qui dispose de grandes données.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top