【发布时间】:2020-02-06 15:36:54
【问题描述】:
我有包含products 集合的orders 集合。我将一些产品ID 作为列表传递给方法。我需要返回与input 列表中的任何ID 匹配的产品列表。
我需要像这样使用 foreach 循环吗?请指教..
public List < ProductOrderData > ListProductsByOrderId(List < Guid > input) {
List < ProductOrderData > products = new List < ProductOrderData > ();
foreach(var id in input) {
var orders = this.Collection.AsQueryable().SelectMany(order => order.Products.Where(product => product.Id == id));
}
}
更新 3: 我传递了产品 ID,我需要从与产品 ID 匹配的订单中获取产品列表。
【问题讨论】:
-
请问是
Collection吗?一些物化集合,如List<T>,数组T[]? -
@DmitryBychenko 请查看更新...
-
为什么要截图?你不能只是复制粘贴为文本吗?
-
“我需要像这样使用 foreach 循环吗?请指教..”让我们知道它是否有效。
-
您说您将订单 ID 传递给方法,但出于某种原因将它们与产品 ID 进行比较,这里有问题。