Performance LINQ查询性能

Performance LINQ查询性能,performance,linq-to-entities,Performance,Linq To Entities,我有一些表,它们之间以主键外键一对多关系连接。例如,表格、书籍和作者。一本书可以有一个作者,每个作者可以有许多书。如果我有book对象并且我需要使用它的author属性,那么每次在代码中向下钻取是更好的性能,还是应该拉取author对象并使用它的属性 我希望我的问题是清楚的,我认为这很容易,但我没有任何人可以问。只要使用最清楚、最简洁地表达您想要实现的代码即可。性能将取决于许多因素,但可能已经令人满意 稍后,如果出现实际性能问题,您可以更清楚地解释性能,因为您将知道实际数量(即书籍数量、作者、每

我有一些表,它们之间以主键外键一对多关系连接。例如,表格、书籍和作者。一本书可以有一个作者,每个作者可以有许多书。如果我有book对象并且我需要使用它的author属性,那么每次在代码中向下钻取是更好的性能,还是应该拉取author对象并使用它的属性


我希望我的问题是清楚的,我认为这很容易,但我没有任何人可以问。

只要使用最清楚、最简洁地表达您想要实现的代码即可。性能将取决于许多因素,但可能已经令人满意


稍后,如果出现实际性能问题,您可以更清楚地解释性能,因为您将知道实际数量(即书籍数量、作者、每本书的修改和阅读速率、可用RAM、CPU负载、数据库服务器负载、网络负载)参与。

如果您有时遇到与性能相关的问题,最好的办法是通过实施这两个选项并对其进行计时来解决。那么你就有了与你的问题/领域直接相关的确凿的客观证据。@IanNewson:是的,你是对的,有时这是最好的方法,我有时也会用它。只是我想知道在我的场景中是否有一条规则可以遵循。。