Ceci est quelque peu similaire à cette question mais plus large.
En général, avec des ORM comme EF 4.1 prenant en charge les POCO, est-il maintenant logique que vos entités de domaine soient les objets qui sont conservés dans votre base de données?
Avec des ORM plus anciens comme EF 4 ou Linq-to-SQL, vos "objets de base de données" étaient générés automatiquement et étroitement couplés à votre base de données, et donc, pour les applications non triviales, étaient mappés à des entités de domaine intelligentes plus robustes avant d'être mettre au travail.
L'idée avec les nouveaux ORM est-elle de simplement construire des entités de domaine robustes, puis d'avoir une couche de données qui fournit simplement un mappage entre lesdites entités de domaine et votre SGBD?
Par écrit, j'ai l'impression que cela a toujours été le but, mais pas facilement (facilement) possible avec les outils disponibles, du moins pas dans le monde .NET.