我看到了很多关于这个问题的提问,但没有找到一个简洁的解决方案:
我有以下lambda表达式:
var result = Store.FirstOrDefault(x.Products.Coupon[0] == 100);
我想检查Coupon集合是否为null,然后比较第一个coupon的值是否为100。那么在lambda中如何干净地检查Coupon是否为NULL?我不想使用扩展方法来检查是否为空。我希望在同一行内进行检查。
我看到了很多关于这个问题的提问,但没有找到一个简洁的解决方案:
我有以下lambda表达式:
var result = Store.FirstOrDefault(x.Products.Coupon[0] == 100);
我想检查Coupon集合是否为null,然后比较第一个coupon的值是否为100。那么在lambda中如何干净地检查Coupon是否为NULL?我不想使用扩展方法来检查是否为空。我希望在同一行内进行检查。
var result = Store.FirstOrDefault(x => x.Products.Coupon != null && x.Products.Coupon.Any() && x.Products.Coupon[0] == 100);