此集合包含整个产品数据库:
IList<Products> allProducts;
Run Code Online (Sandbox Code Playgroud)
这仅包含该用户的所有产品的guid:
IList<Guid> usersProducts;
Run Code Online (Sandbox Code Playgroud)
下面是我需要的伪代码,即IList中给定用户的所有产品类,产品类型== 1.
var filteredProducts = (p from allProducts
where p.Id in usersProducts && p.Type == 1).List();
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚如何进行SQL查询"WHERE IN(...,...,)
var filteredProducts = (from p in allProducts
where usersProducts.Contains(p.Id) && p.Type == 1
select p).ToList();
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
4442 次 |
最近记录: |