tib*_*256 6 c# entity-framework odata entity-framework-6 restier
我正在使用Restier,它位于Entity Framework和Web API之上.当我使用$ top运算符拨打电话时:
/entitySet?$top=10
Run Code Online (Sandbox Code Playgroud)
拦截器调试器捕获的结果查询如下:
LOADMEMORYQUERY 'SELECT * FROM [entitySet] /*EntityFramework Load MemoryQuery*/';MEMORYQUERY [entitySet] 'SELECT * FROM [entitySet] LIMIT 10'
Run Code Online (Sandbox Code Playgroud)
最终会针对以下数据库运行第一个查询:
SELECT * FROM [entitySet]
Run Code Online (Sandbox Code Playgroud)
如何避免LOADMEMORYQUERY调用?这是一个非常大的数据集,我宁愿只从数据库中提取我需要的东西.