好笑的问题。。
我有一个具有状态字段的类型。为了我的方便和事情的顺序,我想在 Entity 类型中定义这个状态的枚举:
public class User
{
public enum Statuses
{
Active,
Suspended
}
public int ID { get; set; }
public Statuses Status { get; set; }
}
由于某种原因,Status 属性未映射到数据库。
现在有趣的是 - 如果我从 User 中取出枚举定义,那么它就会映射到数据库!
我知道快速的答案是将它留在课堂之外,但这将需要我给枚举一个更长的名称 UserStatuses 或类似的名称,因为现在它不在 User 内部。
有没有人遇到过这个问题?在我开始妥协之前有解决方案吗?
谢谢!