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>
方法推遲或不?