Simple.Data 渴望加载 SimpleQuery 对象

Posted

技术标签:

【中文标题】Simple.Data 渴望加载 SimpleQuery 对象【英文标题】:Simple.Data Eager Load SimpleQuery object 【发布时间】:2015-03-18 02:12:16 【问题描述】:

看来 Simple.Data 默认会延迟加载。

我只是想让 Simple.Data 查询数据库并将结果放入一个对象中。例如,一旦执行了这段代码,数据库的结果就应该存储在 employeeData 中,并且不应再次调用数据库:

var employeeData = db.Employee.FindAllByEmployeeId(employeeId) .Where(db.Employee.EmployeeId == 1);

我该怎么做? Simple.Data 文档仅描述了如何预先加载连接。我不需要任何连接,只需在我选择时从表中获取结果。如果我包含这个 WithEmployee() 它将在 Employee 表上进行左连接并输出相同的数据两次...

【问题讨论】:

【参考方案1】:

想通了...原来我可以从输出中创建一个列表来保存数据

例如。

.ToList<Employee>()

【讨论】:

以上是关于Simple.Data 渴望加载 SimpleQuery 对象的主要内容,如果未能解决你的问题,请参考以下文章

带有参数的渴望加载 - laravel

Laravel:渴望加载特定的列

Spring Jpa 规范和渴望加载

Laravel 4:渴望加载

Laravel Eloquent:渴望加载多个嵌套关系

渴望加载混乱。如何减少查询