Dies ist dieser Frage etwas ähnlich, aber weiter gefasst.
In der Regel mit ORMs wie EF 4.1 POCOs unterstützen, ist es nun sinnvoll , Ihre Domäne Entitäten zu haben sind die Objekte , die zu Ihrer Datenbank beibehalten werden?
Bei älteren ORMs wie EF 4 oder Linq-to-SQL wurden Ihre "Datenbankobjekte" automatisch generiert und eng mit Ihrer Datenbank gekoppelt. Daher wurden für nicht triviale Anwendungen robustere, intelligentere Domänenentitäten zugeordnet, bevor sie erstellt wurden an die Arbeit setzen.
Ist die Idee mit neueren ORMs, nur robuste Domänenentitäten zu erstellen und dann eine Datenschicht zu haben, die einfach eine Zuordnung zwischen diesen Domänenentitäten und Ihrem DBMS bereitstellt?
Beim Schreiben habe ich das Gefühl, dass dies immer das Ziel war, aber mit den verfügbaren Tools nicht ohne weiteres (leicht) möglich ist, zumindest nicht in der .NET-Welt.