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