Sérialisation d'objets de domaine Active Record dans WCF
1 Décembre 2006
, Rédigé par Hugues MEUNIER
Publié dans
#.NET
Active record est un pattern implémenté dans les frameworks de type Rails. Certaines produits existent pour .net et Java.
Un Active Record est un POCO (en .NET) dérivant d’une classe de base qui intègre les opérations de base (find, delete, create …).
Dans la technologie .NET, le framework el plus avancé est Castle (
http://www.castleproject.org). Ce framework s’appuie sur Nhibernate pour la couche
mapping OR.
Par défaut, WCF ne sait pas sérialiser les objets avec des références cycliques ce qui est gênant vis-à-vis du principe de réciprocité des relations du framework Castle (à 1 relation 1-n
correspond une relation 1-1).