Affichage des articles dont le libellé est MVC. Afficher tous les articles
Affichage des articles dont le libellé est MVC. Afficher tous les articles

Peut-on encore manager une database SDF avec Visual Studio 2013 ?

Mais que ce que c'est que cette question ? Et puis elle implique autre chose, je me suis posé cette question lors du transfert d'une application MVC 3 vers MVC 4 et je suis tombé sur cet os !

Je cherche des éléments sur les applications MVC et je tombe sur ce projet du codeplex :

http://mvcmusicstore.codeplex.com/

Ca à l'air bien, de correspondre à ce que je souhaite étudier. Seulement voilà, après avoir transformer cette pauvre application MVC 3 en application MVC 4, c'est à dire de refaire les références vers le Framework 4.0, bricoler le Web.config, tout ce qui va bien, cela ne fonctionne toujours pas !

J'ai une erreur de merde comme toujours avec MVC :

No Entity Framework provider found for the ADO.NET provider with invariant name 'System.Data.SqlServerCe.4.0'. Make sure the provider is registered in the 'entityFramework' section of the application config file. See http://go.microsoft.com/fwlink/?LinkId=260882 for more information.

Ca fait peur ! Quelle merde ce truc !

Erreur SDF database in Visual Studio 2013
Que c'est laid, que c'est moche :

SQL Server c'est toujours aussi pourri !
Ne cherchez pas à suivre les messages d'erreurs indiqués ici, c'est du bidon de chez Redmond. Des conneries à n'en plus finir car ils se prennent eux même les pieds dans leurs pinceaux !

Solution


Is Microsoft dropping support for SDF database files in Visual Studio?

The answer is yes: Microsoft is silently dropping support (as usual IMHO) to Sql Compact Edition.

It started abandoning Sql CE 3.5 in Vs2012 It continued dropping Sql CE in Sql Management Studio 2012 and finally in VS2013.

Vous trouverez des liens vers les outils qui permettent de continuer à travailler avec des base sdf.

MSDN :


Y-en a vraiment marre croyez-moi entre les incompatibilités des différents MVC 2 3 4 5. SQL server qui est toujours aussi délicat (pourri) à manager ...

AdventureWorks Sample Application - ASP.NET MVC

En effectuant une recherche sur les Samples qui utilisent ou démontrent l'utilisation de la base de données AdventureWorks, on trouve ce projet du codeplex :

Sample app for Adventureworks database
Projet du CodePlex latest version : advsampleapp-15464

Mais le blog de supertigerzou est en chinois !

En cherchant dans "Microsoft All-In-One Code Framework Sample Browser" :

AdventureWorks2008 - Application Sample
On trouve le projet HappyNet de Cyril Cathala que j'ai déjà longuement décrit dans mon blog c#.net.

advsampleapp-15464

Je reviens donc sur le projet advsampleapp-15464, en me disant que c'est bien dommage qu'il ne soit pas mieux documenté. En explorant mieux ce projet au sein du codeplex, rien n'est renseigné, la documentation retourne inlassablement vers le blog en chinois !? Et même si googlechrome me propose de traduire les pages rien de bien probant sur ce projet. On trouvera quand même quelques photos de supertigerzou qui semble être un vrai un bon développeur de l'Université Huazhong des Jiaotong University admis en 1994.

Alors qu'y a t-il dans ce projet ?

Structure de la solution advsampleapp-15464\Adventureworks\Adventureworks.sln :

AdventureWorks Sample Application Solution
Je l'ai ouvert avec Visual Studio 2010 Ultimate. Je me rends compte que je ne peux pas charger le projet Adventureworks.Web pourquoi ? Cette solution utilise allègrement les "NuGet Packages" elle ne conviendra donc pas aux versions Express de Visual Studio.

Liste des NuGet packages installés dans la solution advsampleapp-15464\Adventureworks\packages :
jQuery.1.5.2
jQuery.vsdoc.1.5.2
MefContrib.1.0.0.3
MefContrib.MVC3.1.0.0.3
Ninject.2.2.0.0
Ninject.MVC3.0.3
WebActivator.1.1.0.0
WebActivator.1.4

MefContrib ? Tient ce projet utilise Managed Extensible Framework ...

J'installe donc ASP.NET MVC 3, en anglais ... lol :
Installer ASP.NET MVC3
ASP.NET MVC 3 Installation Completed
Release Notes

Je clique à nouveau sur le projet Adventureworks.Web bouton droit "Reload Project" mais rien n'y fait :

AdventureWorks Sample App - Impossible de charger le projet
J'installe ASP.NET MVC 4, même chose. Mais quel est donc le type du projet Adventureworks.Web ?

Vous cherchez quel est le type d'un projet Visual Studio, regardez sur cette page :
http://www.mztools.com/Articles/2008/MZ2008017.aspx

J'y trouve l'informations suivante :
<ProjectTypeGuids>
ASP.NET MVC 3.0 {E53F8FEA-EAE0-44A6-8774-FFD645390401}
ASP.NET MVC 4.0 {E3E379DF-F4C6-4180-9B81-6769533ABE47}

Lorsque je créé une application MvcApplication1 mon Visual Studio ne me propose que MVC 4 :
<ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>

Et le projet Adventureworks.Web est en MVC 3
J'ai pourtant installé MVC 3 et MVC 4 mais mon Visual Studio ne me propose pas la création d'une application MVC 3