如果“订单”集合为空,我想知道以下表达式返回 null 的最佳方式。目前“第一”引发了一个例外。我试过“FirstOrDefault”但没有成功。
表达方式:
var myOrderItems = Model.Orders.First(o => o.Id == 1).OrderItems.ToList();
如果没有订单,那么我希望“myOrderItems”为空。
这是一个示例查询,因为我想将推荐的答案应用于其他查询。
编辑:我目前在 ViewModel 中将“订单”定义为:
List<Orders> _myOrders;
可能应该定义为:
List<Orders> _myOrders = new List<Orders> or something else to make it empty???????