gpt4 book ai didi

c# - 类中的属性是 IEnumerable get TDto.A == a

转载 作者:行者123 更新时间:2023-11-30 16:34:19 24 4
gpt4 key购买 nike

所以我有一个类是这样的

public class Order
{
//some other stuff ...
//setting the internal _orderItems collection ...
IEnumerable<OrderItems> OrderItems { get { return _orderItems; }
}

public class OrderItem
{
//other stuff
public string ProductName {get; set;}
}

如果我有某种订单的集合并且可以通过 linq 访问订单,比如

 myOrderRespository.Where(x=>x.OrderItems)

然后我只能在那里访问 getEnumerator,我希望它能够做类似的事情

 myOrderRespository.Where(x=>x.OrderItems.ProductName == "Blah")

这可能吗?这是一个虚构的场景及其伪代码我试图简化问题以便于解释(所以如果有一些错误请原谅我)干杯

最佳答案

您可能正在寻找类似的东西:

var results = myOrderRepository.Where(x => x.OrderItems.Any(item => item.ProductName == "Blah"));

这将返回所有 Order 实例,其中至少有一个 OrderItem 的 ProductName 为“Blah”。

关于c# - 类中的属性是 IEnumerable<TDto> get TDto.A == a,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2494145/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com