eager-loading 相关问题

预先加载是一种在同一请求中加载某个类的对象和多个命名关联的方法。

在 Laravel 中访问关系内部的模型属性在急切加载时返回 null

在 Laravel 中的关系逻辑中访问模型属性时,急切加载时属性全部为空,如果延迟加载则工作正常。 型号关系: 公共职能组织() {

回答 1 投票 0

Nhibernate - 分页和预加载实体

我有两个实体,一个团队和一个员工。 我想要一份拥有热切的团队的员工名单。该列表必须分页。 公共 PagedList GetAllEmployeesWithEagerLoadedTeams...

回答 1 投票 0

如何在 Laravel 中使用更改的列值建立关系

这是我在 StackOverflow 上的第一个问题。我来这里是因为我试图在 Laravel 中建立一种特殊的关系。我希望能够做出这样的东西 公共函数游戏() {...

回答 1 投票 0

使用 Entity Framework Core 的最小 API - 由于数据库中的图像而导致性能不佳

我正在使用 Entity Framework Core 为 ASP.NET Core v8 Minimal API 编写 API。端点之一应该获取特定项目组中的所有项目。这些项目位于两个表中...

回答 1 投票 0

嵌套关系和自定义访问器的预加载会导致性能问题

我正在使用 Laravel 10 开发一个应用程序,并且面临与急切加载嵌套关系和自定义访问器相关的性能问题。 设想: 我有三个模型:User、Post 和

回答 1 投票 0

withQueryString() 不适用于急切加载和分页

我正在尝试对 $users 使用 withQueryString() $users = $usersQuery->分页(10); 像这样 $users = $usersQuery->paginate(10)->withQueryString(); 但我收到错误“未定义的方法

回答 1 投票 0

Laravel 关系无法通过属性的方法加载

我有3张桌子的合同、细节和额外的。 每个合约都有一个详细信息,其中的外键名为contractId,位于详细信息表中。 每个细节都有 5 列,来自名为 Color 的额外表,... 我

回答 1 投票 0

如何在 EF Core 预加载中包含每个层次结构的表属性

考虑以下模型类: 公共抽象类A { 公共枚举 T { B_, C_, D_ } 公共 int Id { 得到;放; } 公共整数?父级 ID { 获取;放; } 公共A?父级 { 得到; ...

回答 1 投票 0

通过多个选择进行急切获取,但没有 FetchType.EAGER 注释

我想在某些用例中急切地获取一对多列表(但并非总是如此,所以 @OneToMany(fetch=FetchType.EAGER) 不会很好),并且我也希望 JPA 使用单独的SQL 选择获取那些 Lis...

回答 2 投票 0

如何将 eager_load 和 select 一起使用?

我试图使用 eager_load 仅选择某些列,但我面临着它取消我的“选择”的问题。 模型: 课程时间表 < ActiveRecord::Base belongs_to :timeline_category,

回答 3 投票 0

eager_load=true有什么影响?

我需要知道为什么在非生产环境中 eager_load 首选为 false?我听说过的一个论点是 eager_load eager 加载了我体内的大部分 Rails 和应用程序......

回答 2 投票 0

Spring FetchType.Lazy 和投影抛出错误

我试图将我所有的数据库变成延迟加载,因为它太大了(像数百万), 为了不加载所有内容,我应用了惰性,并开始进行 Spring Projections, 然后,在项目中...

回答 1 投票 0

EF Core 8:从祖父母那里得到孙子

我正在编写一个应用程序,其中包含具有以下导航属性的模型类 测试报告 => 学生 => 课程表 => 测试 该关系是一对多的

回答 1 投票 0

Laravel 路由模型绑定与排序的预加载?

我有产品也有评论。该评论可以投票,并且评论也可以有子评论。评论通过预先加载 $with 来加载,该 $with 在产品模型中定义...

回答 2 投票 0

C# Entity Framework Core 3.1 显式加载多个关系导致笛卡尔爆炸,如何拆分查询?

我在生产环境中遇到了扩展问题。少量记录处理良好。但体积越大,花费的时间就越长。这些课程只是为了说明这一点。 聚会{...

回答 1 投票 0

在实体上显式加载多个引用/集合

考虑以下实体模型: 公开课家长 { 公共虚拟 FirstChild FirstChild { 获取;放; } 公共虚拟 SecondChild SecondChild { 获取;放; } } 在我的代码中,我已经加载了...

回答 2 投票 0

laravel 急切加载函数不返回关系,但单独工作

我有以下型号 我有以下型号 <?php namespace App\Models\Masters\System; class UserActivationCode extends \Illuminate\Database\Eloquent\Model { public $table = "user_activation_codes"; } <?php namespace App\Models; use App\Models\Model; use Modules\Requests\Models\EmploymentLeaveType; use App\Models\Masters\System\UserActivationCode; class EmployeeEmployment extends \Illuminate\Database\Eloquent\Model { public $table = "employee_employments"; public function employeeProfileScore() { return $this->hasOne('\App\Models\EmployeeProfileScore', 'employee_id', 'employee_id'); } public function test() { return $this->hasMany(UserActivationCode::class, 'employment_id', 'id'); } } 当我运行以下命令时 $emp = \App\Models\EmployeeEmployment::with('test')->whereIn('id', ["4228e839-5ce3-4798-acfd-68958fed3b82"])->first(); $emp->test; 结果是空数组 但是当我运行时不使用它会返回数据 $emp = \App\Models\EmployeeEmployment::whereIn('id', ["4228e839-5ce3-4798-acfd-68958fed3b82"])->first(); $emp->test; 我从模型中删除了所有内容,将其转换为基本状态 在查询中,我运行以下查询,我无法理解为什么雇佣_id 为 0 检查您的测试关系是如何加载的。外键与数据库中设置的内容之间是否可能不匹配?确保 user_activation_codes 表中的雇佣_id 和 id 在数据库中具有相同的类型(如果您使用 UUID,则均为 UUID)。

回答 1 投票 0

2024 年 Rails 片段缓存与急切加载

我正在开发一个成熟的 Rails 应用程序来加速我们的主索引页面,该页面的渲染时间为 5-6 秒。我最近注意到一些 N+1 没有被 Bullet 拾取,所以我实现了新的

回答 2 投票 0

Laravel Eloquent WHEREIN 查询 [已关闭]

我是 Laravel 框架的初学者。在本例中,我使用了预加载。另外,我已将数据分配给名为 $articles 的变量。之后,我使用 WHERE IN Condition 来获取 rel...

回答 1 投票 0

如何从 ROR 中的 eager_loading 中排除 lib/ 文件夹内的特定文件

在 lib/ 文件夹内的 Rails 应用程序中,我有很多文件,我需要从该 lib 文件夹中排除一个文件以成为 eager_loading ,其余文件应该进入 eager_loading 。 我怎样才能实现...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.