asp.net – dapper缓冲区/缓存的说明
我使用dapper将数据库中的对象作为IEnumerable返回。
由于默认dapper的缓冲区设置设置为true。 这个怎么用? 如果dapper缓存第一个查询,然后从内存中获取对象。 如果有人编辑/删除/添加表中的行会发生什么。这个查询必须再次重新缓存所有数据? 解决方法
缓冲区与缓存无关。 Dapper不包括任何类型的数据缓存(尽管它具有与它如何处理命令相关的缓存,即“这个命令字符串,具有这种类型的参数,并且这种类型的实体 – 具有这些相关联的动态生成的方法来配置命令并填充对象“)。
这个开关真的意味着什么: > false:将在收到/消费时迭代项目 – 基本上,围绕IDataReader的迭代器块 > minus:你只能迭代一次(除非你很乐意重新运行查询) > true(默认):数据完全消耗到List< T>之前它把它交给你 > plus:您可以根据需要多次迭代 大多数查询只返回适量的数据(比如说少于100条记录),所以我们很高兴,默认(true)为大多数场景提供最合适的行为。但是,我们可以选择适用于不同的使用场景。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ASP.NET MVC5单击Html.ActionLink更改语言/文化
- asp.net-mvc-3 – DBContext,状态和原始值
- asp.net-mvc-3 – Structuremap,AutoFac或Ninject,哪一个适
- asp.net – 我什么时候真的需要InamingContainer接口?
- asp.net-core – .Net CORE Dapper连接字符串?
- ASP.NET MVC模型绑定IList <>参数
- asp.net-mvc – ASP.NET MVC中的全局错误处理(控制器之外)
- ASP.NET中的静态变量
- MvcBuildViews真实与实体框架在ASP.NET MVC 2
- 将ASP.net Web API用作服务层是否合适?
- asp-classic – 旧ASP中的“on error goto 0”和
- asp.net – Linq’包含’查询耗时太长
- asp.net-mvc – MVC3 EF4 POCO存储库/ UnitOfWor
- wcf – 使用camelCase进行OData WebAPI查询字符串
- asp.net-mvc-3 – Ajax.BeginForm返回整页
- asp.net-mvc – IdentityUserLogin不包含User的定
- azure – 获取#error = unsupported_response_ty
- 防止ASP.Net MVC视图中的visual studio自动缩进C
- .NET牛人应该知道些什么,我的回答
- asp.net – 自定义动态数据中的数据注释