title: Add related data to cross reference table in Entity Framework 5 (Code-First)
body: <p>Let's say I have the following two models:</p>
  
  <pre><code>Person             N
  Subscription       N
  </code></pre>
  
  <p>They are in a many-to-many relationship (Each Person can have multiple Subscriptions, and each Subscription can have multiple Persons), so Entity Framework creates a cross reference table:</p>
  
  <pre><code>PersonSubscriptions:  PersonId  |  SubscriptionId
  </code></pre>
  
  <p>If I wanted to record <em>when</em> each person started subscribing, it would make the most sense to have a Date column in the cross reference table:</p>
  
  <pre><code>PersonSubscriptions:  PersonId  |  SubscriptionId  |  SubscribedOn
  </code></pre>
  
  <p>How can I achieve this with Entity Framework and how would I query, say, to get all Persons that subscribed after day X to a given Subscription?</p>