title: Aggregate Root support in Entity Framework
body: <p>How can we tell Entity Framework about <a href="http://domaindrivendesign.org/node/88">Aggregates</a>?</p>
  
  <ol>
  <li>when saving an aggregate, save entities within the aggregate</li>
  <li>when deleting an aggregate, delete entities within the aggregate</li>
  <li>raise a concurrency error when two different users attempt to modify two different entities within the same aggreate</li>
  <li>when loading an aggregate, provide a consistent point-in-time view of the aggregate even if there is some time delay before we access all entities within the aggregate</li>
  </ol>
  
  <p>(Entity Framework 4.3.1 Code First)</p>