创建一个只导致1个查询执行的linq查询

时间:2017-07-25 17:55:31

标签: linq

我有以下两个表: * TABLEA * tableB

TableA与tableB有1对多的关系,因此TableB有一个带tableA外键的列

TableA将用于创建一个名为classA的c#类,它具有bool属性,表明它在TableB中具有名为HasRecords的相关记录

我可以像这样创建它:

TableA.Select(s => new ClassA {
      Hasrecords = s.TableB.Any()
}

由于任何功能,这会创建1个查询还是多个查询?有没有其他方法可以在不触发多个查询执行的情况下在线执行此操作,还是必须使用表值函数?

0 个答案:

没有答案