2010-03-25 5 views
0

J'ai vu que ADO.NET 2.0 est compatible avec Mono mais je ne trouve aucun exemple de cela sur le web?ADO.NET 2.0 sous des exemples mono?

+0

Que demandez-vous exactement? – SLaks

+0

Je cherche un exemple sous Mono de l'utilisation de ADO.NET 2.0 pour générer des classes à partir de ma base de données comme ADO.NET le faire dans Visual Studio. – user301089

+0

Pure ADO.NET ne génère pas de classes. Si vous cherchez ORM (http://en.wikipedia.org/wiki/Object-relational_mapping) comme Linq to SQL en mono alors vous devriez regarder DbLinq (http://code.google.com/p/dblinq2007/). Il existe également ADO.NET Entity Framework dans Visual Studio en tant que solution ORM, mais il n'est pas supporté en mono pour le moment. – yojimbo87

Répondre

1

Here est un exemple ADO.NET avec base de données MySQL. Si vous utilisez MonoDevelop, ajoutez simplement une référence à la DLL du connecteur MySQL. Il y a aussi quelques examples sur la façon d'utiliser le connecteur. DbLinq devrait être compatible avec le mono 2.4 Je dirais, cependant, il est toujours en version preview, donc il n'est pas prêt pour une utilisation en production.

+0

Je ne pense pas que ce soit ADO.NET parce que nous n'avons pas la couche de persistance. – user301089

+0

ADO.NET n'est pas une couche de persistance ni ORM. De la page wiki: "ADO.NET est un ensemble de composants logiciels qui peuvent être utilisés par les programmeurs pour accéder aux services de données et de données ... Il est couramment utilisé par les programmeurs pour accéder et modifier les données stockées dans les systèmes de bases de données relationnelles ... ". A partir de la page du connecteur MySQL .Net: "... Implémente les interfaces ADO.NET requises et s'intègre dans les outils compatibles ADO.NET ... Connector/NET est un pilote ADO.NET entièrement géré écrit en C# pur à 100%." – yojimbo87

+0

Comme je l'ai dit plus tôt, vous recherchez probablement des implémentations Linq to SQL ou Entity Framework. Ancien est en mono monde connu sous le nom de DbLinq (actuellement en version preview depuis mono 2.6) et ce dernier n'est pas implémenté. – yojimbo87