有没有办法限制实体框架中的列的值?

ahm*_*met 5 .net c# entity-framework

我想限制实体框架中实体的属性值.

例如:

public class Position: EntityBase
{
    [AnAtribute("Values:1,2,3")]
    public int Status { get; set; }
    public string ReferenceCode { get; set; }
    public string Location { get; set; }
    public string Content { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

值也可以来自枚举.

在此表中,Status列可以具有值; 1,2或3.否则EF会抛出异常.

我当然可以制作一张Status桌子并定义所有状态.但我不想每次都加入那张桌子.所以这不是一个选择.