【发布时间】:2013-09-24 09:34:26
【问题描述】:
我有这两个列表,一个是 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)
请注意,是的,两种列表类型是不同的,但是 listOfAllVenues 有一个 int ID 字段,而 listOfBlockedVenues 有一个 VenueID int 字段,我需要使用这两个
非常感谢
【问题讨论】:
-
所以你想要
listOfAllVenuesExceptlistOfBlockedVenues中的所有内容? -
@Corak 是的,但类型不同
-
@Corak 是的,完全正确:) 类型不同,是的,但是 listOfAllVenues 有一个 int ID 字段,而 listOfBlockedVenues 有一个 VenueID int 字段,我需要使用这两个
-
啊,不同的类型(为什么?o_O),太糟糕了。所以@wudzik 的回答。 ^_^
-
Venue 和 BlockedVenue 有共同的基本类型吗?
标签: c# visual-studio-2010 linq