Comment se connecter à SqlExpress for Entity Framework à l'aide de Visual Studio 2010 Express?

entity-framework sql-server-express visual-studio-express

Question

J'essaie d'utiliser les éditions Visual Studio 2010 Express pour configurer une application Web ASP.NET MVC 2 à l'aide de SqlExpress + Entity Framework en tant qu'accès aux données. Les versions "C # Edition" et "Web Developer Edition" sont toutes deux installées.

Si j'essaie d'ajouter une source de données à l'aide de "l'édition C #", le type de source de données "Microsoft SQL Server" est manquant.

Capture d'écran de Visual Studio 2010 Express http://dl.dropbox.com/u/4163528/images/StackOverflow/2010Express.png

mais Visual Studio 2008 Professional l'a.

Capture d'écran de Visual Studio 2008 Professional http://dl.dropbox.com/u/4163528/images/StackOverflow/2008Professional.png

comme indiqué par une autre question de StackOverflow, le "Web Developer Edition" a cela . Toutefois, Web Developer Edition ne prend pas en charge les éléments Entity Framework suivants: EntityFramework http://dl.dropbox.com/u/4163528/images/StackOverflow/2010EF.png .

Je voudrais rester avec seulement les éditions Express. Mon cas d'utilisation est-il celui que Microsoft a oublié? Que puis-je faire ici pour utiliser SqlExpress + MVC 2 + Entity Framework?

Merci!

-Mike

Réponse acceptée

Vous devriez pouvoir sélectionner le SQL Server Database File , puis modifier la chaîne de connexion pour vous connecter à SqlExpress.


Réponse populaire

Je viens de rencontrer ce même problème. Visual Studio C # Express 2010 SP1 ne me propose que les fichiers de base de données Microsoft SQL Server Compact 3.5 et Microsoft SQL Server lors de la création ou de la mise à jour de fichiers ADO.NET Entity Data Model (* .edmx).

Toutefois, ma copie de Microsoft Visual Web Developer 2010 Express SP1 me permet d'ajouter et de mettre à jour des fichiers ADO.NET Entity Data Model (* .edmx) dans des solutions existantes et de choisir l'option Microsoft SQL Server lors de la création de chaînes de connexion.

La solution pour moi consiste donc simplement à basculer entre les développeurs C # et Web lorsque vous manipulez des chaînes de connexion. Je ne sais pas si c'est prêt à l'emploi pour tout le monde ou si j'ai installé quelque chose d'autre qui a activé l'option Microsoft SQL Server dans Web Developer.



Related

Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow