簡體   English   中英

EF 4.1 CodeFirst和枚舉

[英]EF 4.1 CodeFirst and Enumerations

我有一個這樣的課:

public class Customer
{
  public string Name {get; set; }
  public enumGender Gender {get; set; }
}

public enum enumGender 
{
    Male,
    Female
}

我正在嘗試將其用作實體,我想將性別作為整數映射到數據庫,現在性別當然根本不會被映射。

任何想法如何做到這一點

提前致謝。

我一直在尋找相同的東西,並且發現了對我有幫助的鏈接。

http://geekswithblogs.net/JoshReuben/archive/2011/05/18/entity-framework-4.1-code-first--mapping-enums-to-lookup.aspx

希望能幫助到你

這就是我克服它的方法。

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/zh-CN/details.aspx?displaylang=en&id=26660

這對我來說一直很棒。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM