【发布时间】:2010-11-01 10:05:44
【问题描述】:
我正在为实体框架 4 中的 ENUM 创建包装 POCO 类,如 here 所述。我已经为枚举创建了包装器,如下所示
public class PriorityWrapper
{
private gender _t;
public int Value
{
get
{
return (int)_t;
}
set
{
_t = (gender)value;
}
}
public gender EnumValue
{
get
{
return _t;
}
set
{
_t = value;
}
}
public static implicit operator PriorityWrapper(gender p)
{
return new PriorityWrapper { EnumValue = p };
}
public static implicit operator gender(PriorityWrapper pw)
{
if (pw == null) return gender.Male;
else return pw.EnumValue;
}
}
但是如上所述,除了性别之外,我还有其他 ENUM。我可以在这里使用泛型,这样我就可以对所有 ENUM 事件使用相同的代码。
我是仿制药新手,所以需要专家的帮助。
【问题讨论】:
-
这里的答案是旧的,现在支持,见dotnetfiddle.net/1pvNYK
标签: c# entity-framework generics