【发布时间】:2017-07-11 16:15:26
【问题描述】:
每当我从前端添加一个新对象时,id = 0。在 WebApi 层中,我试图找到对象列表中存在的最大 ID,然后将下一个 ID 分配给新对象。下面的代码没有正确增加 ID
List<Event> events = eventVal.Where(e => e != null).ToList();
int eventMaxID = events.Max(e => e.id);
events.Where(e => e.id == 0)
.Select((e, ixc) => new { id = eventMaxID + 1, Iter = eventMaxID + 1 })
.ToList();
我不确定如何使用 Select 方法的第二个参数。
任何帮助将不胜感激!谢谢。
【问题讨论】:
-
您的示例代码是否正确?您对
events.Select(e => e.id == 0)的调用看起来像是您的意思是events.Where(e => e.id == 0) -
是的,你是对的。
标签: c# linq asp.net-web-api lambda