Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Abonnements

EDM Designer

L'Entity Data Model, c'est vraiment top mais... dans sa V1, le designer ne supporte pas tous les scenarios, ce qui implique de modifier le XML à la main.

J'attendais tranquillement la V2, après tout le XML n'est pas très compliqué, quand Michel m'a fait part de ce qu'il aimerait voir dans le designer.

Je me suis alors décidé à faire mon propre designer en attendant la V2. J'ai profité de l'occasion pour me mettre (enfin, n'est-ce pas Mitsu Wink) à WPF.

Si vous regardez le code, vous appercevrez un projet VB dans ma solution. Rassurez-vous, je n'ai pas décidé d'être moins productif dans mon développement Stick out tongue, c'est juste que pour écrire l'edmx, j'ai voulu jouer avec les XML Literals. Bien sûr, tous les autres projets sont en C#. Smile

La première version de mon EDM Designer se limite à un designer Read Only des CSDL Types.

Elle apporte deux points intéressants par rapport à la version de MS actuelle :

  • Le support des complex types
  • La possibilité de ne pas afficher tous les entity types

Qu'est-ce que j'envisage de faire dans les versions futures ?

  • La possibilité d'ajouter / modifier / supprimer des CSDL Types (Entity Types ou Complex Types) en résolvant (bien sûr) le bug du designer de MS en cas de TPT (une des possibilités d'héritage entre les entity types)
  • La possibilité d'ajouter / modifier / supprimer des propriétés ou des relations sur les CSDL Types
  • La possibilité de voir / modifier le mapping
  • La possibilité de sauvegarder les modifications apportées dans l'edmx
  • La possibilité de générer un CSDL Entity Type à partir d'un SSDL Entity Type. // Avec le designer de MS, cela ne marche que lors de l'ajout d'une table / vue avec le wizard
  • La possibilité d'ajouter des SSDL Views ou Functions
  • L'intégration de mon designer dans VS
  • La possibilité de sauvegarder le designer

Vous pouvez télécharger mon designer ici.

Mon impression sur WPF est qu'il est facile de développer des applications avec et que certains scenarii particulièrement difficiles en Winforms deviennent très facile (notamment grâce à la puissance du Binding).

Alors oui j'ai trouvé ça très facile mais je dois bien l'avouer, ça aide d'avoir Thomas (dont je vous conseille le livre WPF par la pratique), Mitsu ou encore Simon pour répondre à mes questions. J'en profite pour les remercier.

Comme je le disais au début, ceci est mon premier projet WPF donc si vous avez le temps de regarder mon code et que vous avez des remarques, critiques, etc, merci de me laisser un commentaire.

Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Publié mercredi 7 janvier 2009 07:55 par Matthieu MEZIL

Commentaires

# re: EDM Designer @ mercredi 7 janvier 2009 11:33

Bien joué Matthieu :)

Thomas LEBRUN

# re: EDM Designer @ mercredi 7 janvier 2009 13:01

Bien joué pour quoi ? pour le designer ou pour la pub pour ton bouquin ? Stick out tongue

Matthieu MEZIL

# re: EDM Designer @ mercredi 7 janvier 2009 13:22

Ah ce Thomas, toujours avide de liens vers son blog :p

(Quoi "toi même !" ? ^^)

simon ferquel

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Merci par Blog de Jérémy Jeanson le 10-01-2019, 20:47

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01