Var Lambda Expression返回nullreferenceexception

时间:2016-05-27 15:31:49

标签: c# entity-framework asp.net-mvc-4 lambda

我正在变量上运行lambda表达式" prods"使用以下代码生成:

var prods = prodLogic.GetBy(x => x.PromotionID == promotionId).OrderBy(y => y.ProductCode);

但是稍后在我的代码中我使用变量来收集字符串产品代码:

string productCode = prods.Where(x => x.ProductID == pts.ProductID).FirstOrDefault().ProductCode;

如果存在相关属性,则没有问题并且代码会运行,但是如果productCode运行.where并且没有返回答案,则抛出nullreferenceexception。

我想在代码中添加一个检查,检查从这行代码返回的null,然后忽略该行(转到foreach序列中的下一行)。

非常感谢任何帮助。

0 个答案:

没有答案