【发布时间】:2016-08-15 13:47:50
【问题描述】:
我得到了:
序列不包含任何元素
private int? GetPrecedingSibling(int? contentid,int? templateid)
{
var value = _sequenceTemplateItemService.Query(e => e.templateId == templateid && e.contentItemId == contentid).Select(t => t.id).Max();
if (value != 0)
return value;
return null;
}
【问题讨论】:
-
使用 C#6,您可以使用
?.运算符轻松地将int提升为int?,从而将整个方法简化为return _sequenceTemplateItemService.Query(e => e.templateId == templateid && e.contentItemId == contentid).Max(t => t?.id);
标签: c# entity-framework linq