title: Unable to determine composite primary key ordering.. but the ordering is there
body: <p>I'm getting this error at runtime:</p>
  
  <p><em>Unable to determine composite primary key ordering for type 'X.Application.Models.ItemService'. Use the ColumnAttribute...</em></p>
  
  <p>But I do have the ordering set for the composite primary keys!</p>
  
  <pre><code>using System.ComponentModel.DataAnnotations;
  using System.ComponentModel.DataAnnotations.Schema;
  
  namespace X.Application.Models
  {
      public class ItemService
      {
          [Key]
          [Column(Order = 0)]
          [ForeignKey("Item")]
          public int ItemId { get; set; }
  
          [Key]
          [Column(Order = 1)]
          [ForeignKey("Service")]
          public int ServiceId { get; set; }
  
          [Required]
          public virtual Item Item { get; set; }
  
          [Required]
          public virtual Service Service { get; set; }
      }
  }
  </code></pre>
  
  <p>I'm using EntityFramework 6.1.3.  Any ideas of where I should look?</p>