Le titre résume mon problème. Je commence à partir d'un modèle vide dans VS2010 beta2, puis je choisis de générer ma base de données à partir du modèle, puis je choisis de créer une nouvelle base de données SQL CE. Jusqu'à ce moment tout va bien. EF génère du code SQL et l'enregistre sous MyModel.emdx.sql. Voici le problème, le SQL généré ne peut pas être exécuté sur la base de données CE et renvoie quelques messages d'erreur, comme 'ALTER TABLE n'est pas supporté' et quelques autres. Je pense qu'il n'y a aucun moyen de faire d'abord Model avec une base de données SQL CE, donc je suis de retour à la première approche de la base de données. Ou quelqu'un a-t-il réussi à générer avec succès une base de données SQL CE à partir du modèle edmx dans VS2010?Entity Framework 4 + SQL Server CE + Générer la base de données à partir du modèle
Répondre
Je viens de lancer un script MyModel.edmx.sql sur une base de données SQL CE et il a été exécuté sans erreur. J'ai utilisé VS 2010 RC, donc je suppose que le problème que vous avez rencontré était lié à la version Beta 2. Je conclus que le problème a été résolu dans la RC
Lorsque vous Générer la base de données de modèle ..., vous allez créer une connexion dans App.Config. Si vous avez initialement créé une connexion non-CE, vous allez générer un SQL non-CE, et il obtiendra une extension .sql comme vous l'avez décrit (si votre connexion est à CE, vous obtiendrez une extension .sqlce sur le fichier DDL).
Vous devez supprimer les connectionstring de App.Config, et peut-être la source de données du projet -> Propriétés -> DataSources. Ensuite, lorsque vous choisissez Générer une base de données à partir du modèle ..., il vous sera demandé de créer une nouvelle connexion, et vous pourrez choisir une connexion CE au lieu d'une connexion serveur.
- 1. Can Entity Framework peut être utilisé pour générer la base de données SQL Server Compact
- 2. Entity Framework 4 «Générer la base de données à partir du modèle» vers SQLEXPRESS mdf affiche «Impossible de localiser l'entrée dans sysdatabases pour la base de données»
- 3. Mise à jour de la base de données à partir du modèle - Entity Framework
- 4. Entitiy Framework: "Mettre à jour la base de données à partir du modèle" au lieu de "Générer la base de données à partir du modèle"
- 5. Entity Framework 4 avec des fichiers SQL Server Express
- 6. Entity Framework: comment mettre à jour la base de données lors de la modification Modèle
- 7. WPF, Entity Framework et SQL Server CE
- 8. Affichage \ Édition de la base de données SQL CE 4
- 9. Entity Framework timestamp Générer un problème de base de données
- 10. Entity Framework 4 omet certaines associations lors de la génération du modèle
- 11. Avantages du modèle Code uniquement dans Entity Framework 4?
- 12. Entity Framework 4 - Modèle POCO - T4
- 13. Suggestions sur la documentation d'un modèle de base de données lors de l'utilisation d'Entity Framework 4
- 14. Base de données multilingue avec Entity Framework 4 Guidage
- 15. ASP.Net Entity Framework Modèle
- 16. Entity Framework 4 - Associations
- 17. Modification de ConnectionString dans Entity Framework 4
- 18. Générer XSD à partir de la base de données SQL Server pour importer des données XML
- 19. Modèle de base de données Singleton dans Entity Framework
- 20. Comment implémenter l'indépendance de base de données avec Entity Framework
- 21. ASP.NET MVC2 et Entity Framework 4 Génération de modèle à partir d'une base de données sans duplication de modèles d'appartenance
- 22. Comment utiliser un modèle Entity Framework 4 sans base de données réelle?
- 23. Générer un modèle de base de données complexe avec MS Entity Framework
- 24. Définir la propriété du modèle à booléen dans Entity Framework
- 25. Exportation de la base de données SQL Server à l'aide du framework d'entité
- 26. Entity Framework 4 & WCF Service de données: N: M mapping
- 27. Entity Framework question de connexion à la base de données
- 28. Sql Server (Entity Framework): created_at, updated_at Colonnes
- 29. Dataset et CE SQL Server .NET 4
- 30. Query Entity Framework 4
Pourriez-vous générer une base de données SQL Server régulière, puis le porter vers CE en quelque sorte? –
Je ne suis pas vraiment sûr que ce serait plus facile que d'aller simplement sur la première route de la base de données. Je pourrais aussi essayer d'éditer le SQL généré, ou simplement recréer la structure de base de données en CE par main, ce qui n'est pas idéal, mais puisque la base de données n'a que 3 tables, ce serait plus rapide. – Gio2k
hey Gio2k! Avez-vous eu du succès avec ça? Question similaire mon côté, sauf que j'utilise VS2008 Pro – Shalan