title: Entity Framework 6 Code First - Required Enum data type not working
body: <p>I am generating a database table using an required enum field.
  However, when feeding the table, it is possible to omit to feed the enum field: EF will not throw any error message but will feed the field with 0 value. Can you help me understanding what is happening?
  Thanks</p>
  
  <pre><code>   public enum TestEnum {
          test1=1,
          test2=2,
          test3=3,
          test4=4
      }
  
  public class TestEnumClass
  {
      [Key]
      public int id { get; set; }
      [Required(ErrorMessage = "Required"), Display(Name = "Test Enum")]
      public TestEnum test{ get; set; }
  }
  </code></pre>