在实体框架查询中包含多个

我们的项目是已经在生产和工作的增强。由于我们看到多个性能问题。我们确定这是因为如果有多个include语句。我们已经明白,我们需要分成多个查询。由于应用程序是巨大的。它是耗时的。

我们不能使用有include优化的Entity Framework Plus。

有没有什么自定义的扩展方法可以将查询分成多个查询?

解决方案:

你可以将你的查询转化为数据库存储过程,让Entity Framework调用存储过程。大多数时候(尤其是在有多个include语句的情况下),生成的SQL并不高效。

你可以从捕获生成的SQL开始,并将其调整为一个高效的存储过程。如果你使用的是EF Core,你可以使用FromSqlRaw()函数来调用存储proc。你可以使用旧版Entity Framework的UI。

祝您好运!

给TA打赏
共{{data.count}}人
人已打赏
解决方案

在调用API后,将JSON对象反序列化为C#类[重复]。

2022-4-22 7:00:07

解决方案

如何在邮件被验证时更新Firebase用户流的数据(Flutter)

2022-4-22 7:00:09

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索