我认为这是一个基本问题,但我感到困惑。我有两个对象,Orders
并且OrderTags
. 在数据库中,Orders
与 没有关系OrderTags
,但OrderTags
与 有 FK 关系Orders
。
所以我在我的上下文中捕获这两个对象,如下所示:
orders = context.Orders;
tags = context.OrderTags.Where(tag=> tag.ID = myID);
现在我想将订单列表减少到仅等于我的标签列表中存在的订单。这是我想做的最好的伪代码:
orders = orders.Where(every order id exists somewhere in the tags list of order ids)
为了澄清,每个Tag
对象都有一个TagID
和一个OrderID
。所以我只想要与我查找的标签相对应的订单。任何人都可以帮助我使用语法,以便我可以得到我正在寻找的东西吗?