Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Matthieu MEZIL

I love .Net

Abonnements

Actualités

Locations of visitors to this page English blog
Locations of visitors to this blog
Les vues aussi peuvent être générées directement dans le ssdl

Essentiellement pour une question de temps (1 heure c'est très court, surtout sur un sujet aussi vaste que l'EF), j'ai dû me limiter sur la présentation d'EDM lors de la session aux techdays que j'ai co-animée avec Michel.
Je vais donc profiter de mon blog pour apporter un complément d’information.
J’ai évoqué la possibilité, dans le ssdl, de créer soi-même ses fonctions en renseignant directement le code SQL, et donc sans passer par une procédure stockée, en utilisant la balise CommandText.
De la même manière, il est possible de définir dans le ssdl une vue non présente dans la database avec la balise DefiningQuery :

<EntitySet Name="MyCustomView" EntityType="TestModel.Store.MyCustomView">

  <DefiningQuery>

    SELECT …

  </DefiningQuery>

</EntitySet>

Maintenant, j’aimerais revenir sur une remarque qui m’a été faite : « Si on écrit le SQL directement dans le modèle alors le modèle n’est plus indépendant de la base ».
Cette remarque est fausse. En effet, il y a trois parties distinctes  : la description de la base (ssdl), la description des entités (csdl), le mapping (msl). Bien entendu la description de la base n’est pas indépendante de la base de données. Ce qu’il l’est en revanche, c’est la description des données. Et c’est ça qui est très intéressant car tout le code écrit par le développeur doit reposer sur celles-ci. Par conséquent, le fait d’écrire du SQL dans la description de la base n’est pas une violation de l’indépendance vis-à-vis de la base de données.

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é vendredi 15 février 2008 01:02 par Matthieu MEZIL

Classé sous : , , , ,

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- T_PAAMAYIM_NEKUDOTAYIM par MadMatt le il y a 19 heures et 33 minutes

- Et je mets le son.... par Pierrick's Blog le il y a 23 heures et 40 minutes

- SharePoint : Comment interdire l’accès à un utilisateur pour tous les sites d’une Web Application par Blog Technique de Romelard Fabrice le 07-18-2008, 19:05

- VPC - Reset de la position de la console par Blog technique de Nicolas Boonaert le 07-18-2008, 16:29

- Un bug dans IE rendra cette page… non-imprimable ! par Le blog de FremyCompany le 07-18-2008, 15:33

- Quelques retours sur Google Protocol Buffers par Julien Chable le 07-18-2008, 11:10

- SharePoint et le multilinguisme : Comment gérer la traduction des propriétés dans les toolbars des WebParts par The Mit's Blog le 07-18-2008, 10:53

- [Open XML] Les liens de la semaine 14/07/2008 par Julien Chable le 07-18-2008, 10:29

- Une nouvelle version des TFS Power tools est disponible par Michel Perfetti [Miiitch] le 07-18-2008, 09:37

- EF et le testeur fou par Matthieu MEZIL le 07-18-2008, 07:34