我在我的域模型中使用Jimmy Bogard的基于this文章的枚举类。然而,EF将这些类视为实体并希望定义一个键。使用枚举类在EF
有没有办法让EF存储枚举类的值,就像它使用标准C#枚举一样?
这是怎么了我目前实现的枚举类:
public class ReservationStatus : Enumeration
{
public static readonly ReservationStatus Outstanding = new ReservationStatus(0, "Oustanding");
public static readonly ReservationStatus Paid = new ReservationStatus(1, "Paid");
public static readonly ReservationStatus Canceled = new ReservationStatus(2, "Canceled");
public static readonly ReservationStatus Rejected = new ReservationStatus(3, "Rejected");
private ReservationStatus() { }
private ReservationStatus(int value, string displayName) : base(value, displayName) { }
}
public class Reservation : Entity<int>
{
public ReservationStatus Status { get; set; }
}
我使用EF 7 RC1。
你尝试标记为'[key]''public ReservationStatus Status {get;组; }'? –