Asp.Net MVC, Mini-blog : DataAccess avec Linq to SQL

Par Sébastien Carriere 24. décembre 2007 18:54

Dans cette troisième partie, nous allons créer la base de données de notre « mini-blogengine ».

Dans les parties précédentes vous trouverez :

Notre blog sera structuré autour de 3 éléments :

  • Les messages,
  • Les commentaires,
  • Les catégories.

le moteur permettra d’affecter plusieurs catégories à un même message.

Base de donnée

Le schéma base est donc :

image

Vous trouverez le script de création miniblog.sql (6,34 kb).

Data Access Layer

Dans notre miniblog Modèle du pattern MVC sera représentée par une classe « Linq To SQL ».

Voici la démarche pour créer cet objet :

image

Ajoutez un élément « Linq to SQL » appelée « MiniBlog.dbml » dans le répertoire « Models » de la solution.

Vous obtenez la solution suivante :

image

Ouvrez le fichier « MiniBlog.dbml » puis déposez les tables depuis votre server SQL sur la zone de design.

Vous devez obtenir le schéma suivant :

image

Vous avez créé la couche d’accès aux données.

Utilisation du DataContext

Maintenant que nous avons créé notre couche d’accès aux données avec linq to SQL, regardons comment l’utiliser.

La manipulation des objets linq to sql utilise le « DataContext ».

Comme nous avons crée un objet « miniblog.dbml », nous utiliserons le classe « MiniBlogDataContext ».

Voici comment obtenir la liste des messages :

image

La liste des messages dont « blogtech » est l’auteur :

image

La liste des messages dans la catégorie « .net » :

image

Dans la prochaine partie nous afficherons la liste des messages de notre blog a l'aide du framework Asp.Net MVC.

Actuellement noté 5.0 par 1 personne(s)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Commentaires

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen