7
当我在Dapper中执行查询并且只想检索一个记录块时,我可以使用.Skip()。Take(),还是我需要在SQL中使用select top n *?Dapper的IEnumerable <T>是否延期或立即执行?
例如给定一张有10,000条记录的表格,我只希望前200个,因为我的列表页面只显示每页200个。我运行这个吗?
conn.Query<Widget>("select * from Widgets").Skip((page - 1) * size).Take(size);
或者这样:
conn.Query<Widget>("select top 200 * from Widgets");
短小精悍的.Query<T>
方法推迟或不?