【发布时间】:2011-09-13 00:16:03
【问题描述】:
我有 2 张桌子。 表 1 和表 2。它们具有一对多的关系。我正在尝试进行如下查询。它可以很好地找到结果。我的意思是,如果根据参数找不到任何结果,我会像往常一样得到空值。但是,它始终在表 1 类中带来所有表 2 结果,我确实希望根据查询仅获得表 2 结果。
dc.Table1s.SingleOrDefault(t1 => t1.SearchField1 == param1
&& t1.Table2s.Any(t2 => t2.SearchField2 == param2
&& t2.SearchField3 == param3));
我确实希望结果为 Table1 类并使用 Table1.Table2s 过滤。可以吗???
【问题讨论】:
标签: c# linq entity-framework linq-to-entities entity-framework-4.1