EF 4.1代码优先和枚举

本文关键字:枚举 代码 EF | 更新日期: 2023-09-27 18:00:23

我有一个这样的类:

public class Customer
{
  public string Name {get; set; }
  public enumGender Gender {get; set; }
}
public enum enumGender 
{
    Male,
    Female
}

我正试图将其用作实体,我想将性别映射到数据库中作为int,当然现在性别根本没有映射。

知道怎么做吗

提前谢谢。

EF 4.1代码优先和枚举

这就是我克服它的方法…

public class Customer
{
  public string Name {get; set; }
        public int gender { get; set; }
        public enumGender Gender
        {
            get { return (CodeFirstEF.Gender) gender; }
            set { gender = (int) value; }
        }
}
public enum enumGender 
{
    Male,
    Female
}

另一个选项是升级到六月的实体框架CTP,它现在支持枚举。http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26660

这对我来说非常有效。