14/05/2012

[.NET][SGBD][SQL Server][Web] [Tutoriel]Création d’une application CRUD avec WebMatrix, Razor et Entity Framework

Salut,

Les cinq articles de blog qui présentaient pas à pas comment créer une application CRUD avec WebMatrix, Razor et Entity Framework ont été regroupés en un seul tutoriel qui vient d’être publié sur Developpez.com.

J'ai eu à développer récemment une application CRUD avec WebMatrix. Utilisant principalement la classe DataBase de l'espace de nom Microsoft.Data pour la manipulation des données, lorsque j'ai aperçu Entity Framework dans les packages NuGet avec WebMatrix 2 bêta, je me suis dit "génial" ! Ça veut dire que je peux l'utiliser dans ma solution.

J'ai donc opté pour l'utilisation de la bibliothèque au sein de mon application WebMatrix. Entity Framework est en passe de devenir un standard pour la manipulation des données et est recommandé par Microsoft.

Contrairement à Visual Studio et ASP.NET ou l'on dispose de plusieurs outils rendant facile la conception d'une application CRUD avec Entity Framework, sur WebMatrix, c'est un peu compliqué et l'on ne dispose pas des fonctionnalités comme l'échafaudage, et encore moins des ressources sur Internet.

C'est pourquoi j'ai décidé de fournir au travers de cet article une démarche pas à pas avec autant de détails que possible pour la conception d'une application CRUD avec WebMatrix, Razor et Entity Framework.

Le lecteur, tout au long de ce tutoriel, pourra se familiariser avec WebMatrix, Razor, Entity Framework, le gestionnaire de packages open source .NET NuGet pour WebMatrix et le gestionnaire de base de données SQL Server Compact Edition.

Cet article est essentiellement destiné aux débutants. Aucun prérequis n'est donc nécessaire pour sa bonne compréhension. Il est néanmoins préférable d'avoir des connaissances de base en programmation orientée objet avec C# et d'être familiarisé avec WebMatrix et Razor. Si ce n'est pas le cas, je vous conseille de lire dans un premier temps mon tutoriel de présentation de WebMatrix, ainsi que mon tutoriel sur Razor.

- Consulter le tutoriel complet

- Télécharger la version PDF

- Télécharger la version hors-ligne

- Télécharger la version eBook

- Télécharger le code source de l'application d'exemple :

. Version RAR

. Version ZIP

- Pour les commentaires c'est par ici

Bonne lecture ;)

Vous devez être identifié pour poster un commentaire.

28/04/2012

Permalink 12:25:30, Catégories: Récapitulatif .NET, Récapitulatif Web, Récapitulatif, SQL Server, .NET, C#, ASP.NET, RAZOR, WebMatrix, WebPages, Entity Framework, 2623 mots   French (FR) , Hinault Romaric

[.NET][SGBD][SQL Server][Web] Création d’une application CRUD avec WebMatrix, Razor et Entity Framework Part 5 : implémentation des fonctionnalités CRUD, cas d'une table associative

Ce tutoriel à pour objectif de fournir une démarche pas à pas pour la création d'une application CRUD avec WebMatrix, Razor et Entity Framework.

- Part 1 : introduction et présentation des outils

- Part 2 : création de l'application et définition du modèle objet

- Part 3 : création du DBContex et du Repository

- Part 4 : implémentation des fonctionnalités CRUD

Dans cette cinquième et dernière partie de notre tutoriel sur la création d'une application CRUD avec WebMatrix, Razor et Entity Framework, nous verrons comment implémenter les interfaces Web pour la lecture, la modification, la suppression et l'enregistrement des données pour une table associative.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

25/04/2012

Permalink 11:51:38, Catégories: Récapitulatif .NET, Récapitulatif Web, Récapitulatif, SQL Server, .NET, ASP.NET, RAZOR, WebMatrix, Nuget, Entity Framework, 3279 mots   French (FR) , Hinault Romaric

[.NET][SGBD][SQL Server][Web] Création d’une application CRUD avec WebMatrix, Razor et Entity Framework Part 4 : Implémentation des fonctionnalités CRUD

Ce tutoriel à pour objectif de fournir une démarche pas à pas pour la création d'une application CRUD avec WebMatrix, Razor et Entity Framework.

- Part 1 : introduction et présentation des outils

- Part 2 : création de l'application et définition du modèle objet

- Part 3 : création du DBContex et du Repository

Dans les parties précédentes, nous nous sommes familiarisés avec outils utilisés, nous avons procédé à la création de l’application, à la définition du modèle objet qui sera utilisé ainsi qu'à la création du DBContex et du Repository.

Dans cette partie, nous allons nous plonger dans le vif du sujet en implémentant les interfaces Web pour la lecture, la modification, la suppression et l'enregistrement des données dans votre base de données.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

31/03/2012

Permalink 11:33:30, Catégories: Récapitulatif .NET, Récapitulatif Web, Récapitulatif, SQL Server, .NET, ASP.NET, RAZOR, WebMatrix, WebPages, Entity Framework, 1163 mots   French (FR) , Hinault Romaric

[.NET][SGBD][SQL Server][Web] Création d’une application CRUD avec WebMatrix, Razor et Entity Framework Part 3 : création du DBContext et du Repository

Ce tutoriel à pour objectif de fournir une démarche pas à pas pour la création d'une application CRUD avec WebMatrix, Razor et Entity Framework.

- Part 1 : introduction et présentation des outils

- Part 2 : création de l'application et définition du modèle objet

Dans les parties précédentes, nous nous sommes familiarisés avec les outils que nous allons utiliser, et nous avons par la suite procédé à la création de l’application et à la définition du modèle objet qui sera utilisé.

Cette partie portera sur la création du DbContext, la définition de la chaine de connexion dans le fichier Web.Config, la création de la base de données à partir du modèle objet et afin la définition du Repository qui sera utilisé.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

25/03/2012

Permalink 15:07:24, Catégories: Récapitulatif .NET, Récapitulatif Web, Récapitulatif, SQL Server, .NET, ASP.NET, RAZOR, WebMatrix, WebPages, Entity Framework, 1279 mots   French (FR) , Hinault Romaric

[.NET][SGBD][SQL Server][Web] Création d’une application CRUD avec WebMatrix, Razor et Entity Framework Part 2 : création de l'application et définition du modèle objet

Ce tutoriel à pour objectif de fournir une démarche pas à pas pour la création d'une application CRUD avec WebMatrix, Razor et Entity Framework.

Dans la première partie introductive, nous avons présenté le but de cet article et les différents outils qui seront utilisés pour l’implémentation de notre application CRUD.

Cette seconde partie portera essentiellement sur la création de l'application avec WebMatrix, l’installation d'Entity Framework à partir de NuGet et la définition du modèle objet.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

23/03/2012

Permalink 16:40:55, Catégories: Récapitulatif .NET, Récapitulatif Web, Récapitulatif, SQL Server, .NET, RAZOR, WebMatrix, Nuget, Entity Framework, 943 mots   French (FR) , Hinault Romaric

[.NET][SGBD][SQL Server][Web] Création d’une application CRUD avec WebMatrix, Razor et Entity Framework Part 1 : Introduction et présentation des outils

J’ai eu à développer récemment une application CRUD avec WebMatrix. Utilisant principalement la classe DataBase de l’espace de nom Microsoft.Data pour la manipulation des données, lorsque j’ai aperçu Entity Framework dans les packages NuGet avec WebMatrix 2 bêta, je me suis dit génial ! Ça veut dire que je peux l’utiliser dans ma solution.

J’ai donc opté pour l’utilisation de la bibliothèque au sein de mon application WebMatrix. Entity Framework est en passe de devenir un standard pour la manipulation des données et est recommandé par Microsoft.

Contrairement avec Visual Studio et ASP.NET ou l’on dispose de plusieurs outils rendant facile la conception d’une application CRUD avec Entity Framework, sur WebMatrix, c’est un peu compliqué et l’on ne dispose pas des fonctionnalités comme l’échafaudage, et encore moins des ressources sur Internet.

C’est pourquoi, j’ai donc décidé de fournir au travers de cet article une démarche pas à pas avec autant que possible des détails pour la conception d’une application CRUD avec WebMatrix, Razor et Entity Framework.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

09/03/2012

Permalink 10:59:30, Catégories: Récapitulatif .NET, Récapitulatif Web, Récapitulatif, .NET, ASP.NET, ASP.NET MVC 4, Entity Framework, 805 mots   French (FR) , Hinault Romaric

[.NET][Web] ASP.NET MVC 4 : utilisation de Code First Migrations

Une des nouveautés les plus intéressantes qu’apporte Entity Framework 4.3.1 est la migration pour les mises à jour de la base de données.

Précédemment, avec Code First, si vous vouliez apporter une modification (ajout d’une colonne par exemple) à une table de votre base de données, si vous vous limitiez à définir uniquement la nouvelle colonne dans votre modèle, lors de l’exécution de l’application vous obteniez un message d’erreur puisque le modèle ne correspond plus aux objets de la BD.

En apportant les modifications du côté de la base de données, il fallait de nouveau mettre à jour le modèle. Cette action avait pour conséquence de régénérer à nouveau le modèle, avec éventuellement la perte de la personnalisation (message d’erreur de validation, définition des attributs Display, etc.) que vous aviez effectué dans votre modèle.

Avec la migration de base de données introduite par la version 4.3.1 d’Entity Framework, des modifications peuvent être apportées facilement et aisément à la base de données à partir du modèle.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

03/03/2012

Permalink 10:02:22, Catégories: Récapitulatif .NET, Récapitulatif, .NET, Windows Forms, Crystal Report, 165 mots   French (FR) , Hinault Romaric

[.NET] Résoudre l’erreur : " The type initializer for 'CrystalDecisions.ReportSource.ReportSourceFactory' threw an exception "

Travaillant récemment sur une application Windows Forms sur Visual Studio 2010 avec un système d’exploitation Windows 7 x64, j’ai eu un problème assez bizarre après avoir généré une première Build de l’application pour des tests.

A ma grande surprise, mon application qui fonctionnait normalement précédemment m’affichait subitement l’exception suivante lors du chargement du formulaire main : « The type initializer for 'CrystalDecisions.ReportSource.ReportSourceFactory' threw an exception ».

Après quelques petites heures de recherche, j’ai trouvé la solution pour lever cette exception. Il suffit simplement de modifier la plateforme cible lors de la compilation du projet.

Pour cela, cliquez sur le menu Projet, sélectionnez l’option propriétés de l’application. Dans la fenêtre des propriétés, sélectionnez l’onglet Build. Déroulez ensuite la zone Platform target et choisissez x86. Enregistrez et c’est tout.

À la prochaine exécution de l’application, cette exception ne s’affichera plus ;)

Vous devez être identifié pour poster un commentaire.

02/03/2012

Permalink 17:37:02, Catégories: .NET, Visual Studio 11, Windows 8, 914 mots   French (FR) , Hinault Romaric

Windows 8 Consumer Preview : quoi de neuf pour les développeurs ?

Le virage vers le support des tablettes a entrainé d’énormes modifications dans l’écosystème Windows pour les développeurs, entrainant plusieurs questions chez ceux-ci.

La Consumer Preview de Windows 8 est maintenant disponible avec la version bêta de Visual Studio 11. Mais, qu'est-ce qui a vraiment changé pour les développeurs d’applications sous Windows depuis la Developer Preview ?

C’est à cette question qu’essaye de répondre l’équipe en charge du développement du système d’exploitation dans un long billet de blog publié récemment, axé sur les applications Metro.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

29/02/2012

Permalink 01:30:26, Catégories: Récapitulatif .NET, Récapitulatif Web, Récapitulatif, .NET, ASP.NET, ASP.NET MVC 4, ASP.NET Web API, 1766 mots   French (FR) , Hinault Romaric

[.NET][Web] ASP.NET MVC 4 Bêta : premier pas avec ASP.NET Web API

Dans mon précédent billet de blog, j’ai présenté sommairement les nouveautés qui ont été introduites par ASP.NET MVC 4 bêta, la prochaine mise à jour majeure du framework Web open source de Microsoft.

Aujourd’hui, je vais revenir sur l’une de ces nouveautés les plus importantes à savoir : Web API. ASP.NET Web API a pour objectif principal de permettre aux développeurs d’exposer leurs applications, données et services sur le web directement à travers HTTP.

Le support d’ASP.NET Web API permet de créer facilement des API Web puissantes, qui peuvent être consultées à partir d’un large éventail de client (réseaux sociaux, navigateurs, terminaux mobiles, etc.). Web API fournit les fonctionnalités suivantes :

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

24/02/2012

Permalink 10:36:20, Catégories: .NET, Visual Studio 11, 752 mots   French (FR) , Hinault Romaric

Visual Studio 11 beta annoncé pour le 29 février avec .NET 4.5 et TFS


C’est sans surprise que la date de publication de la bêta de Visual Studio 11, la prochaine version de l’environnement de développement de Microsoft s’aligne avec celle de la sortie de la Consumer Preview de Windows 8.

Lors d’un WebCast animé par Jason Zander, Vice-président chargé de Visual Studio et S.Somasegar, Vice-président de la division développement qu’a été annoncée la publication de la bêta de Visual Studio 11 pour le 29 février prochain.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

20/02/2012

Permalink 11:46:21, Catégories: Récapitulatif .NET, Récapitulatif Web, Récapitulatif, .NET, ASP.NET, RAZOR, ASP.NET MVC 4, 789 mots   French (FR) , Hinault Romaric

[.NET][Web] ASP.NET MVC 4 beta : introduction de l’API Web et améliorations de Razor

ASP.NET MVC 4 vient de franchir une nouvelle étape dans son cycle de développement. Microsoft vient de publier la version Beta du framework Web open source fondé sur ASP.NET.

En dehors des nouveautés disponibles dans la version Developper Previw publiée en septembre dernier dont le support des plateformes mobiles, le rendu adaptatif, View Switcher, des nouveaux modèles de projet Web, etc. la bêta apporte plusieurs corrections de bug et quelques nouveautés donc la plus importante est l’introduction de l’API Web.

» Lire la suite!

Vous devez être identifié pour poster un commentaire.

« Page Précédente 1 2 3 4 5 6 Page suivante »

Liste des blogs

Le blog de Hinault Romaric Donfack

Rédacteur .NET
Chroniqueur Actualités

Analyste développeur
Consultant technologies .NET au Cameroun
Fan .NET

Rechercher

<  Mai 2012  >
Lun Mar Mer Jeu Ven Sam Dim
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Syndiquez ce blog XML

Articles :

Commentaires :

 
 
 
 
Partenaires

Hébergement Web