ASP.NET Dynamic Data Preview disponible

Il y a quelques mois, est sorti la preview des extensions 3.5 d'ASP.NET contenant un lot de nouvelles fonctionnalités qui seront délivrées plus tard cette année (ASP.NET AJAX Improvements, ASP.NET MVC, ASP.NET Silverlight Support, et ASP.NET Dynamic Data compris).

Cette preview des Dynamic Data vous permettra de jeter un premier coup d'oeil sur les nouvelles fonctionnalités qui vous permettront de rapidement mettre en place des sites web orientés données fonctionnant avec LINQ to SQL ou avec le modèle LINQ to Entities. ASP.NET Dynamic Data vous permettra de créer automatiquement des pages de saisies de données et de rapports qui sont dynamiquement générées à partir de votre modèle de données ORM (Object Relationnal Model). Ces pages peuvent être personnalisées à l'aide de templates en utilisant du code ou du HTML.

ASP.NET Dynamic Data Preview

Aujourd'hui sort une mise à jour de la preview d'ASP.NET Dynamic Data. Pour en savoir plus et la télécharger, rendez-vous ici.

Cette nouvelle preview de dynamic data fonctionne maintenant avec les contrôles standart d'ASP.NET (GridView, ListView, FormView, DetailsView, etc). Dynamic Data permet à ces contrôles de gérer automatiquement les relations de clefs étrangères. Par exemple, sur un GridView vous aurez maintenant automatiquement un nom plus agréable comme texte du lien d'une colonne représentant une clef étrangère. De la même manière, nous aurons une liste plus compréhensible d'éléments lors de l'édition d'un champs représentant une clef étrangère :

 

Cette nouvelle version de Dynamic Data fournit également un contrôle de validation (fonctionnant côté client et côté serveur) qui se base sur les contraintes définies dans les classes du modèle de données. Par exemple, si une colonne de la base de données est limitée à 50 caractères et qui est non nulle, un contrôle de validation sera automatiquement ajouté à notre page pour forcer le respect de ces contraintes. Si vous changez les contraintes au sein de votre modèle LINQ to SQL ou LINQ to Entities, l'interface prendra directement en compte ces changements pour faire respecter les nouvelles contraintes dès la prochaine requête.

En plus des contraintes définies dans notre modèle, vous pouvez également déclarer vos propres contraintes ainsi que changer l'aspect des différents contrôles de l'interface.

Toutes ces fonctionnalités sont disponibles avec un modèle LINQ to SQL et LINQ to Entities.

Visual Studio Dynamic Data Project Wizard

En plus du runtime ASP.NET Dynamic Data, l'équipe des outils web de Visual Studio a aussi mis à disposition la première preview du "Dynamic data project wizard" qui permet de rapidement mettre en place un site web orienté données. Le wizard vous permet de sélectionner une base de données, les tables, les vues, les procédures sotckées afin de créer un modèle de données correspondant à vos séléctions :

Après avoir créer un modèle de données, le wizard vous permet de facilement définir les templates qui définiront l'interface :

Vous pouvez ensuite indiquer si vous voulez générer les interfaces d'ajout / suppression / modification :

Lorsque vous cliquez sur "Finish", le wizard génére le projet avec votre modèle de données et les interfaces template prêtes à l'emploi. Pour en savoir plus sur le wizard, vous pouvez le voir en action dans un post de blog ici (article + vidéo).

Par où commencer?

Vous pouvez consulter la documentation et télécharger la preview de Dynamic Data ici.

Vous pouvez également regarder la vidéo de présentation de David Ebbo au MIX08 ici pour voir comment la preview de Dynamic Data fonctionne. Vous avez également une vidéo de Scott Hunter ici et une de Brad Millington ici. David a également posté une liste des changements qui ont eu lieu depuis la version de décembre (j'ai également fais un post en français sur les changements, pour ceux que ça intéresse, ça se passe ici).

Vos impressions et questions sur www.asp.net ainsi que sur les forums ici.

J'éspère que cela vous aidera,

Loïc Bar - Article basé sur celui de Scott Guthrie.

Published Tuesday, April 15, 2008 9:35 PM by loicbar
Filed under: , , ,

Comments

# re: ASP.NET Dynamic Data Preview disponible

Friday, May 16, 2008 8:38 AM by Jawhar KASRAOUI

Hello

After downloading the MS .NET Framework 3.5 SP1 beta Release and installing it I cann't find the Project template Dynamic Data can you please tell me what is the problem with my installation.

Bets Regards

# re: ASP.NET Dynamic Data Preview disponible

Tuesday, May 27, 2008 2:09 AM by amensi

Hi Jawhar,

You can find it here: code.msdn.microsoft.com/.../ProjectReleases.aspx

# re: ASP.NET Dynamic Data Preview disponible

Wednesday, April 4, 2012 12:41 PM by great buza

this is the pedagogue

# re: ASP.NET Dynamic Data Preview disponible

Monday, July 23, 2012 6:45 AM by Numeera

I know, they're awful, half of them look like versions of the same dreapy sweater, and putting all of the images and info online makes it really easy not to buy it.  Actually, I've given up on Interweave magazines.  I still buy some of their books (because how many other knitting/spinning publishers are there?) but I'm kind of over knitting magazines when there's Ravelry and Twist Collective and a few cute books.  That's already tons more patterns than I have time to knit.  And at least they're COOL and FLATTERING and DIFFERENT from one another!  Yeesh!

# re: ASP.NET Dynamic Data Preview disponible

Wednesday, July 25, 2012 5:32 AM by Sergio

Ola todos..Wow, eu gostei mt mt ver video sobre criane7as no Europa   mais ittarponme comunicae7e3o de surdos, os meninos portugueses vao participar no Europa mais ittarponme  Bjinhos Ana Rita