Microsoft travaille activement à l'élaboration de son outil ORM Entity Framework. L'approche utilisée par l'éditeur tranche avec celle adoptée par la plupart des produits du marché (.NET ou Java). Microsoft adopte plusieurs niveaux d'abstractions et différents modèles (conceptuel, données, etc ...) pour représenter un SI. Dans ce billet, les différentes abstractions sont décrites. On apprend également qu'un nouveau provider fait son apparition : EntityClient. Tout cela peut sembler encore confus, mais dès que le design d'EDM sera stabilisé, nous essayerons de vous synthétiser cette nouvelle génération d'ORM.
Microsoft vient de publier un billet dévoilant les dessous de l'héritage dans son Framework de mapping objet/relationnel : ADO.NET Entity Framework. Pas de suprises, Microsoft (comme les centaines d'outils disponibles sur le marché en .NET et en Java) proposera les trois formules habituelles : une table par hiérarchie, une table par type (encore appelé "table par sous classe") et enfin une table par type concret. Un billet très pédagogique pour ceux ne connaissant pas le principe...