J'ai construit mon application entière autour d'une base de données SQL Server Express 2008 et j'ai réalisé au fil du temps que le potentiel pour dépasser la limite de 4 Go est là. Je me demandais à quoi je me heurtais en passant de MSSQL à MySQL en gardant à l'esprit que j'utilise fortement Entity Framework et Linq.Passer de SQL Server Express à MySQL
Répondre
Vous pouvez également envisager la mise à niveau vers SQL Server Express 2008 R2, because MS increased the maximum database size from 4 GB to 10 GB.
Si votre base de données ne sera pas si grande, vous pourriez vous en sortir.
S'il est susceptible de croître de plus de 10 Go, la mise à niveau vers SQL Server 2008 R2 ne vous aidera évidemment pas à long terme.
Mais peut-être que la mise à niveau vers R2 vous donne au moins un peu plus de temps pour passer à MySQL.
EDIT
John, la taille de téléchargement dépend de l'édition de SQL Server Express. Il existe trois éditions avec différentes tailles:
- SQL Server Express (environ 70 Mo)
- SQL Server Express with Management Tools (environ 250 Mo)
- SQL Server Express with Advanced Services (environ 750 Mo)
Les éditions "plus grandes" INCLUDE des choses comme SQL Server Management Studio et Reporting Services.
Si vous n'en avez pas besoin et que vous voulez simplement une base de données, la plus petite édition est suffisante pour vous.
L'autre problème concerne la taille et la complexité de l'installation. Le déploiement avec SQL Server ajoute quelques centaines de Mo au package. –
J'ai édité ma réponse, voir ci-dessus! –
Merci Christian, je vais continuer avec SQL Express pour la version 1 et explorer la possibilité de MySQL pour les futures versions. –
Je n'ai pas utilisé Entity, donc je ne peux pas parler pour ça.
Mais pour SQL Express à MySQL, je ne pense pas que ce soit petit, mais ce n'est pas si grand non plus. La DLL MySQL C# a presque toutes les mêmes fonctions que la DLL SQL, peut-être qu'ils sont MySQLFunction au lieu de seulement SQLFunction.
Les légères différences dans les requêtes pourraient vous aider ici et là, comme l'utilisation de 100 LIMIT vs TOP 100
Entity Framework devrait vous protéger des différences de syntaxe. – GalacticCowboy
- 1. Passer d'Oracle 10g Express à SQL Server Compact (NHibernate)
- 2. Sync Framework: SQL Server à SQL Server à SQL Express
- 3. SQL Server 2005 Express installé après SQL Server 2008 Express
- 4. Grails Sql Server Express
- 5. Performances SQL Server Express vs SQL Server
- 6. SQL Server Express 2008
- 7. SQL Server 2005 Express
- 8. sql server express 2008 problèmes
- 9. Distribution de SQL Server Express
- 10. Installation de SQL Server Express 2008 côte à côte avec VS2008 et SQL Server Express 2005
- 11. MySQL Migration Toolkit & SQL Express
- 12. SQL Server Express Edition question
- 13. sql server 2008 express/enterprise
- 14. SQL Server passer à MySQL/PostgreSQL pour le démarrage?
- 15. DataGridCheckboxColumn avec SQL Server Express
- 16. Taille de SQL Server 2008 vs SQL Server 2008 Express
- 17. Comparaison des performances MySQL et SQL Server Express
- 18. Dépendance SQL sur SQL Server 2008 Express
- 19. SQL Server 2008: Standard ou SQL Express
- 20. comment passer toute la base de données (rapide) depuis sql server 2008 express à sql server 2008 R2 (pas d'express)
- 21. SQL Server 2005 (Express) - Connexion ou utilisateur
- 22. SQL Server 2008 Express CONCAT() n'existe pas?
- 23. Dépendance SQL avec SQL Server Express 2005
- 24. Java passer de MS SQL à MySQL - Jeux de caractères
- 25. SQL Server Express: problème de remplacement dans SQL Server Mgmt Studio Express
- 26. Passer de MS Access à SQL Server
- 27. Transférer une base de données à SQL Server 2008 à partir de SQL Server 2008 Express
- 28. MVC 3 - Utilisation de SQL Server Express
- 29. Échec de la connexion à distance à SQL Server Express
- 30. Désactivation de SQL Server 2008 Express
Une autre question répond un peu à votre question: http://stackoverflow.com/questions/76488/using-mysql-with-entity-framework – Flynn
Je l'ai vu et vous avez raison de dire qu'il ne répond pas complètement à ma question. J'ai vu ce blog (http://blogs.oracle.com/MortazaviBlog/entry/ado_net_entithy_framework_on) que cela peut être fait sans changement de code, mais je suis sceptique. –
J'ai décidé d'essayer le connecteur MySQL avec une application de test pour voir comment ça fonctionne. –