相关疑难解决方法(0)

Linq选择列表中的对象IN(A,B,C)

我有一份清单orders.
我想orders根据一组订单状态进行选择.

所以基本上 select orders where order.StatusCode in ("A", "B", "C")

// Filter the orders based on the order status
var filteredOrders = from order in orders.Order
                     where order.StatusCode.????????("A", "B", "C")
                     select order;
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-objects list exists

148
推荐指数
4
解决办法
27万
查看次数

如何使用Linq基于另一个列表过滤列表?

我有这两个列表,一个是Venue对象列表,一个是BlockedVenues对象列表.

我需要过滤listOfAllVenues中的每个项目,以便它不包含任何被阻止的场所

     IQueryable<Venue> listOfAllVenues = MyDB.Venues;
     IQueryable<BlockedVenue> listOfBlockedVenues = Mydb.BlockedVenue;
     //I need something to accomplish this please
     // var listOfAllVenues_WithoutBlocked_Venues = 
                           ( Select All venues from listOfAllVenues
                             where listOfAllVenues.ID is NOT in
                             listOfBlockedVenues.VenueID)
Run Code Online (Sandbox Code Playgroud)

请注意,两个列表类型都不同,但listOfAllVenues有一个int ID字段,而listOfBlockedVenues有一个VenueID int字段,我需要使用这两个

非常感谢

c# linq visual-studio-2010

29
推荐指数
1
解决办法
4万
查看次数

标签 统计

c# ×2

linq ×2

exists ×1

linq-to-objects ×1

list ×1

visual-studio-2010 ×1