asp.net – dapper缓冲区/缓存的说明
|
我使用dapper将数据库中的对象作为IEnumerable返回。
这个怎么用? 如果dapper缓存第一个查询,然后从内存中获取对象。 如果有人编辑/删除/添加表中的行会发生什么。这个查询必须再次重新缓存所有数据? 解决方法缓冲区与缓存无关。 Dapper不包括任何类型的数据缓存(尽管它具有与它如何处理命令相关的缓存,即“这个命令字符串,具有这种类型的参数,并且这种类型的实体 – 具有这些相关联的动态生成的方法来配置命令并填充对象“)。这个开关真的意味着什么: > false:将在收到/消费时迭代项目 – 基本上,围绕IDataReader的迭代器块 > minus:你只能迭代一次(除非你很乐意重新运行查询) > true(默认):数据完全消耗到List< T>之前它把它交给你 > plus:您可以根据需要多次迭代 大多数查询只返回适量的数据(比如说少于100条记录),所以我们很高兴,默认(true)为大多数场景提供最合适的行为。但是,我们可以选择适用于不同的使用场景。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
- .net – .ToTitleCase不适用于所有大写字符串
- asp.net-mvc – 如何使用Windsor将依赖项注入到ActionFilte
- asp.net-mvc – 是否可以手动更新ModelState.IsValid?
- asp.net-mvc – 存储库模式 – 如何正确处理JOIN和复杂查询
- ASP.NET中的401.2的customerrors
- asp.net – SQL使用逗号分隔值和IN子句
- asp.net-mvc-3 – MVC 3 – 其他视图数据未出现在编辑器中用
- asp.net-mvc – 如何在客户端Kendo UI网格中实现服务器端分
- ASP.NET MVC的必备知识
