在实体框架查询中包含多个
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在实体框架查询中包含多个相关的知识,希望对你有一定的参考价值。
我们的项目是已经在生产和工作的增强。由于我们看到多个性能问题。我们确定这是因为如果有多个include语句。我们已经明白,我们需要分成多个查询。由于应用程序是巨大的。它是耗时的。
我们不能使用有include优化的Entity Framework Plus。
有没有什么自定义的扩展方法可以将查询分成多个查询?
答案
你可以将你的查询转化为数据库存储过程,让Entity Framework调用存储过程。大多数时候(尤其是在有多个include语句的情况下),生成的SQL并不高效。
你可以从捕获生成的SQL开始,并将其调整为一个高效的存储过程。如果你使用的是EF Core,你可以使用FromSqlRaw()函数来调用存储proc。你可以使用旧版Entity Framework的UI。
祝您好运!
以上是关于在实体框架查询中包含多个的主要内容,如果未能解决你的问题,请参考以下文章