我正在使用带有 .NET 4.5 的 WebAPI。我有一个名为 DareStatus 的枚举,它是状态列表及其对应的整数 ID。为了最小化带宽流量,我想发送枚举的 int 值,而不是像当前那样发送全文。(我可以控制客户端,所以我可以将它映射到客户端)。奇怪的是,在我的 RTFM-ing 中,每个人似乎都有相反的问题!
http://www.ftter.com/desktopmodules/framework/api/dare/getalldares
public enum DareStatus : int
{
All = 0,
Accepted = 2,
Pending = 1,
Declined = 3,
Cancelled = 4,
Failed = 5,
Won = 6
}
public IEnumerable<DareInfo> GetDares()
{
IEnumerable<DareInfo> dareInfos;
using (IDataContext ctx = DataContext.Instance())
{
var rep = ctx.GetRepository<DareInfo>();
dareInfos = rep.Get();
}
return dareInfos;
}