2
我正在開發使用.NET Framework 4.0和C#的Entity Framework 6.1.3庫。在POCO類中使用枚舉
我有一個關於是否可以在POCO類中使用枚舉的問題。
我有這個類和枚舉:
public class MyClass
{
public byte MyClassId { get; set; }
public string Name { get; set; }
public byte CodeType { get; set; }
public byte HelperCodeType { get; set; }
public virtual ICollection<Code> Codes { get; set; }
public virtual ICollection<HelperCode> HelperCodes { get; set; }
}
public enum CodeTypes : byte
{
Generated = 0,
PrePrinted = 1,
PrePrintedAndPreLoaded = 2,
PreLoaded = 3,
NotUsed = 4
}
我想知道如果我可以改變MyClass
領域CodeType
和HelperCodeType
與枚舉類型,而不是byte
:
public class MyClass
{
public byte MyClassId { get; set; }
public string Name { get; set; }
public CodeTypes CodeType { get; set; }
public CodeTypes HelperCodeType { get; set; }
public virtual ICollection<Code> Codes { get; set; }
public virtual ICollection<HelperCode> HelperCodes { get; set; }
}
這是個好想在POCO類中使用枚舉而不是字節?
嘗試並找出:-)如果它有效,那麼您不必進行從字節到枚舉類型的任何手動轉換。 – Maarten
順便說一句,爲什麼PK也是一個字節?你希望少於256條記錄嗎? – Maarten
是的,我預計不會超過四五個記錄。 – VansFannel