我正在使用一个必需的枚举字段生成数据库表。然而,在填充表格时,有可能遗漏填写枚举字段:EF 不会抛出任何错误消息,但会将该字段填充为 0 值。你能帮我理解发生了什么吗?谢谢。
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; }
}
TestEnum
,我必须记得更改具有TestEnum
属性的任何EF对象上的范围。 - Joe