title: Breeze metadata can not pick EF Data Annotation
body: <p>I have a model defined with Data Annotations</p>
  
  <pre><code>    public int Id { get; set; }
  
      [Required, MaxLength(50)]
      public string Title { get; set; }
  
      [Required, StringLength(2000,MinimumLength = 300)]
      public string Description { get; set; }
  
      [Required,Range(10,500)]
      public int Budget { get; set; }
  </code></pre>
  
  <p>I found out breeze metadata can not pick up the annotation properly for description (minlength) and Budget (range for min and max length). And due to this breeze validation not properly working on client. Here is a breeze metadata for the above model look like</p>
  
  <pre><code>property: [
     {
       name: "Id",
       type: "Edm.Int32",
       nullable: "false",
       annotation:StoreGeneratedPattern: "Identity"
     },
     {
       name: "Title",
       type: "Edm.String",
       maxLength: "50",
       fixedLength: "false",
       unicode: "true",
       nullable: "false"
     },
     {
       name: "Description",
       type: "Edm.String",
       maxLength: "300",
       fixedLength: "false",
       unicode: "true",
       nullable: "false"
     },
     {
       name: "Budget",
       type: "Edm.Int32",
       nullable: "false"
     }
  ]
  </code></pre>
  
  <p>Please suggest</p>