我们需要将ODATA-V4查询搜索、order子句直接传递给数据库。
表之间有连接,我们使用SQL调用(内联)表值函数来获取所需的记录。ODATA,其中的子句需要应用于结果集,然后我们应用分页跳转、接受和订购。我们从Dapper开始,但是Dapper只支持IEnumerable,因此Dapper将从DB中获取整个记录,然后只有OData (查询选项ApplyTo)分页应用,从而破坏性能增益:-(queryOptions.ApplyTo(iq) as IQ
这是我的表格结构:public class WorkoutProfile public WorkoutProfile() WorkoutExercises我运行以下linq查询: .WorkoutProfiles.Include(w => w.WorkoutExercises)这就是使用代码优先方法创建