2009-12-14 2 views
0

J'ai évalué MindScape Lightspeed dans le but de créer un modèle. Jusqu'à présent, je suis satisfait. Je cherchais en outre OOTB (en fait certains fournisseurs de code de qualité professionnelle) pour MySQL pour ASP.Net. J'ai rencontré 'dotconnect for MySQL' de Devart. Cela ressemble à l'ajustement de la facture pour cette dernière exigence. Il a également 'Entity Developer' pour la création de modèles Entity (je l'ai découvert un peu tard). Je n'ai cependant pas évalué cela. Je veux sûrement aller de l'avant avec dotconnect dans le but d'utiliser différents fournisseurs, mais je ne suis pas sûr de la qualité de Entity Developer par rapport à MindScape Lightspeed. Cette question découle du fait que je suis un très petit (prêt comme très très) petit magasin et je voudrais investir intelligemment même si c'est une question de 100 $.devart dotConnect MySQL

Répondre

3

Tout d'abord, je travaille pour Mindscape - juste pour obtenir la divulgation de la façon :-) Je ne suis pas un client devart et peut-être quelqu'un pourrait ajouter des informations supplémentaires si elles ont utilisé leurs outils. Pour indiquer quels sont les produits que vous consultez:

Entity Developer - un outil de création pour créer un modèle. Il vous permet de générer un modèle pour LINQ to SQL ou LINQ to Entities. Il existe déjà des concepteurs fournis par Microsoft, mais les outils fournis par devart semblent être supérieurs et peuvent valoir le prix si vous avez des problèmes avec les outils par défaut. Dotconnect pour MySQL apparaît pour être un fournisseur qui permet à Entity Framework de parler à MySQL. Par défaut, le framework Entity ne fournit aucune fonctionnalité pour cela mais fournit un framework de plugin pour que les développeurs puissent construire des fournisseurs (dans ce cas, MySQL). Je peux me tromper ici, mais c'est comme ça que ça a l'air. Cela signifie que le facteur ORM est contrôlé par Microsoft et que vous avez les capacités et le cycle de publication dictés par Microsoft (cela peut être une bonne ou une mauvaise chose selon vos besoins :-)

LightSpeed d'autre part est un ORM que Mindscape ont développé. Il ne réutilise pas les technologies Microsoft autres que l'intégration de notre concepteur dans Visual Studio. Cela signifie que notre capacité à répondre aux demandes est supérieure à celle de Microsoft. Nous avons pris en charge le support de MySQL ainsi que de nombreuses bases de données, ce qui signifie que si vous achetez LightSpeed ​​et plus tard faites un autre projet en utilisant un moteur de base de données différent, vous n'aurez pas besoin d'acheter un autre produit. Nous avons publié un guide to the underlying differences between LightSpeed and the Entity Framework approximatif dans notre document de comparaison orm (note: il est basé sur la comparaison avec Entity Framework livré avec .NET 3.5, et non avec celui qui sortira l'année prochaine).

En termes de concepteur, je ne suis pas sûr de savoir comment ils se comparent en détail. The LightSpeed designer a pris en charge le déclenchement de schéma depuis longtemps (si vous modifiez le modèle dans le concepteur vous pouvez apporter des modifications à la base de données OU si vous modifiez la base de données, vous pouvez cliquer avec le bouton droit de la souris toi). Avec LightSpeed ​​3.0 que nous avons publié aujourd'hui, nous suivons automatiquement les migrations, de sorte que vous n'avez pas besoin de créer manuellement des fichiers SQL pour migrer votre schéma de base de données au fur et à mesure de l'évolution de votre solution. Si vous souhaitez modifier les modèles pour le code généré, vous êtes invité à le faire - ce qui semble similaire à ce que le concepteur de devart permet. Après avoir dit tout cela - si vous êtes à la recherche de support Visual Studio pour les contrôles de base ASP.NET (comme les adaptateurs de table) alors vous trouverez probablement un meilleur pari avec le produit devart parce qu'il fait mieux ce genre de chose . Techniquement, vous pouvez utiliser LightSpeed ​​en enveloppant les entités LightSpeed ​​avec un ObjectDataSource dans la plupart des cas, mais c'est une étape supplémentaire.

Dans l'ensemble, je peux comprendre que les produits semblent similaires, mais sont en fait assez différents en même temps. Je n'ai pas énuméré les avantages et les inconvénients parce que cela dépend absolument de ce que vous recherchez et du type de projet que vous construisez.J'apprécie vos commentaires que vous en savoir plus - laissez-moi savoir ce que vous découvrez :-)

Aussi - si vous avez d'autres questions ou si vous souhaitez simplement discuter de vos besoins plus en détail s'il vous plaît utiliser le formulaire de contact sur notre site Web - je suis heureux de vous aider!

+0

Hey Traskjd ... merci pour les détails. Mine est un portail de réseautage social et à partir de zéro. J'avais commencé en utilisant SimplDB et c'est ainsi que j'ai découvert LightSpeed. Je l'ai trouvé très facile à utiliser. Par la suite pour des raisons inévitables (et aussi en raison du lancement d'Amazon RDS), j'ai eu tendance à utiliser MySQL. Ma principale raison de regarder DevArt était le dbConnect qui fournit des fournisseurs ASP.Net prêts à l'emploi (voir Je suis si paresseux !!). Pour RDS (MySQL) mon choix pour les modèles est toujours LightSpeed ​​mais je ne veux pas investir dans 2 produits en ce moment. D'où ce dilemme :( – Kabeer

+0

LightSpeed ​​est une solution ORM vraiment puissante créée à partir de zéro Il a beaucoup plus de possibilités que la plupart des produits Microsoft.Mais si vous n'avez pas besoin de toute cette puissance ... dotConnect pour MySQL fournit aussi bien Cependant, nous fournissons également LINQ to MySQL (une implémentation LINQ to SQL spécifique à MySQL) où nous avons un contrôle total et pour le moment ce produit est comparable par fonctionnalité à Micrososft LINQ. SQL (et il est encore amélioré contrairement à celui de Microsoft). – Devart