Cours ASP.NET dynamic data: premier pas

Sommaire: Cours ASP.NET dynamic data: premier pas

1 Présentation du projet à créer
1.1 Présentation générale
1.2 Composants de l’application
1.3 Création de la base de données
2 Création du composant d’accès aux données
2.1 Création du projet
2.2 Concernant la création du modèle d’entités .
3 Création d’un projet ASP .NET Dynamic Data
3.1 Composition de l’application
3.2 Ajout de références au projet
3.3 Définition du modèle de données
3.4 Fichier de configuration
4 Exécution de l’application
4.1 Accès à la page d’accueil
4.2 Consulter les données d’une entité
4.3 Ajout d’une entité
4.4 Modification d’une entité
4.5 Consultation des données d’une entité
4.6 Suppression d’une entité
5 Conclusion

Extrait du cours ASP.NET dynamic data: premier pas

1 Présentation du projet à créer
1.1 Présentation générale
L’application que nous allons développer, permet gérer des stagiaires et les cours auxquels ils sont inscrits. Elle devra permettre de naviguer au travers des données, et de pourvoir gérer toute donnée en mode CRUD (Create, Read, Update et Delete).
1.2 Composants de l’application
Cette application est constituée de deux projets :
– Un projet contenant le code d’accès aux données, nommé DotnetFrance_DAO.
– Un projet permettant d’afficher les données, et recueillir les demandes de l’utilisateur
(navigation et gestion de données), nommé AppEntityDynamicData.
Voici un schéma décrivant l’architecture de l’application, que nous allons réaliser .
2 Création du composant d’accès aux données
2.1 Création du projet
Commençons par créer un projet de type bibliothèque de classes, que nous appellerons DotnetFrance_DAO. Ce projet contiendra le modèle d’entités, ainsi que toutes classes permettant  d’étendre les classes qu’il contient.
Ce modèle d’entités servira de modèle de base pour notre application Web de gestion de  données créée avec ASP .NET Dynamic Data.
2.2 Concernant la création du modèle d’entités 
Dans ce chapitre, nous n’allons pas nous étendre sur la création du modèle d’entités,
permettant de mettre en œuvre le Framework Entity dans notre application. Cette création est  notamment explicitée dans le cours « Framework Entity : premiers pas », publié dans la catégorie de  cours ADO .NET sur Dotnet-France, que nous vous invitons à lire. Ainsi, dans ce cours, nous
fournirons directement le modèle d’entités.
3 Création d’un projet ASP .NET Dynamic Data
Comme pour tout projet Web, il est possible de créer une application Web ou un site Web de type Dynamic Data (je vous invite à consulter les cours ASP .NET, pour en savoir plus sur les différences entre les applications Web et les sites Web).
Pour rappel, lors de la création d’une application Web ou d’un site Web, il est possible de  créer deux types de projets Web Dynamic Data :
– Applications Web Dynamic Data : ce type de projet permet de créer une application ASP .NET Dynamic Data, qui s’appuiera sur le modèle de données de type Linq To SQL (à savoir  qu’il nécessite l’utilisation du composant Classes Linq To SQL). Dans les pages ASP .NET, pour  accéder aux données, le contrôle d’accès aux données LinqDataSource sera utilisé.
3.1 Composition de l’application
Une fois le projet créé, nous pouvons observer dans l’explorateur de solutions qu’il contient  de nombreux fichiers :
– Un fichier de configuration, qui présente quelques  différences par rapport à un fichier de  configuration d’une application .NET standard.
Nous présenterons ces différences ultérieurement.
– Une feuille de style CSS nommée Site.css permettant de mettre en forme et structurer les pages Web dans le navigateur.
– Le fichier global.asax permettant de définir lors du  démarrage de l’application, le modèle de données  (d’entités) à utiliser.

LIRE AUSSI :  Comprendre les services d’authentification et de profil Asp.Net et Ajax

……….

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours ASP.NET dynamic data: premier pas (1,02 MO) (Cours PDF)
Cours ASP.NET

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *