我有一个这样的课程:
public class Customer
{
public string Name {get; set; }
public enumGender Gender {get; set; }
}
public enum enumGender
{
Male,
Female
}
我试图将此作为实体使用,我想将性别映射到数据库为int,现在性别当然根本没有映射。
任何想法如何做到
提前感谢。
答案 0 :(得分:3)
我一直在寻找相同的东西,并且遇到了这个帮助我的链接。
希望有所帮助
答案 1 :(得分:3)
这就是我克服它的方式......
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
}
答案 2 :(得分:1)
另一种选择是升级到实体框架的6月CTP,现在支持枚举。 http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=26660
这对我来说非常有效。