【发布时间】:2010-02-24 08:20:47
【问题描述】:
我的 EF 架构上有一个关系 * - *(由带有 2 个键的中间表设计)。 当我想对每个进行过滤时(即:我希望所有细分市场都被一个函数过滤),我执行这个查询:
var requete = from mkt in ent.MARKETSEGMENT_MKT
where mkt.FUNCTION2_FUN.Where(fu => fu.FUN_ID == FunId).FirstOrDefault().FUN_ID == FunId
它正在工作,但它很丑。如何为过滤后的关系 * - * 制作一个好的查询?
谢谢
【问题讨论】:
-
您应该在多对多关系中使用联接...
-
@Tony,我强烈反对:blogs.teamb.com/craigstuntz/2010/01/13/38525
标签: c# linq entity-framework linq-to-entities