青岛做网站企业排名,网站友情链接形式,大连零基础网站建设培训班,建设网站步骤是背景Dapper目前应该是大家比较喜欢的orm框架之一#xff0c;但是它灵活的背后#xff0c;还是有很多不尽人意的地方#xff0c;谁想编写基本的读取/插入/更新/删除语句#xff1f;下面推荐SimpleCRUD为Dapper提供了简单的CRUD帮助器。解放了大家#xff0c;提高生产力。功… 背景Dapper目前应该是大家比较喜欢的orm框架之一但是它灵活的背后还是有很多不尽人意的地方谁想编写基本的读取/插入/更新/删除语句下面推荐SimpleCRUD为Dapper提供了简单的CRUD帮助器。解放了大家提高生产力。功能特性此扩展添加了以下8个助手GetID-根据主键获取一条记录GetList Type-获取记录列表来自表的所有记录GetList Typewhere子句的匿名对象-获取与where选项匹配的所有记录的列表GetList Type条件字符串带参数的匿名对象-获取与条件匹配的所有记录的列表GetListPaged Typeint页码int每页int条件字符串顺序字符串带参数的匿名对象-获取与条件匹配的所有记录的分页列表Insertentity-插入一条记录并返回新的主键假定为int主键Insert GuidTentity-插入一条记录并返回新的guid主键更新实体-更新记录Delete Typeid-基于主键删除记录Deleteentity-根据类型化的实体删除记录DeleteList Typewhere子句的匿名对象-删除所有与where选项匹配的记录DeleteList Type条件的字符串带参数的匿名对象-删除与条件匹配的所有记录的列表RecordCount Type条件字符串带参数的匿名对象-获取与条件匹配的所有记录的计数对于面向.NET 4.5或更高版本的项目以下8个助手用于异步操作GetAsyncid-根据主键获取一条记录GetListAsync Type-获取记录列表来自表的所有记录GetListAsync Typewhere子句的匿名对象-获取与where选项匹配的所有记录的列表GetListAsync Type条件字符串带参数的匿名对象-获取与条件匹配的所有记录的列表GetListPagedAsync Typeint页面号int itemsperpage条件字符串命令字符串带有参数的匿名对象-获取与条件匹配的所有记录的分页列表InsertAsyncentity-插入一条记录并返回新的主键假定为int主键InsertAsync GuidTentity-插入一条记录并返回新的guid主键UpdateAsyncentity-更新记录DeleteAsync Typeid-基于主键删除记录DeleteAsyncentity-根据类型化的实体删除记录DeleteListAsync Typewhere子句的匿名对象-删除所有与where选项匹配的记录DeleteListAsync Type条件字符串带参数的匿名对象-删除与条件匹配的所有记录的列表RecordCountAsync Type条件字符串带参数的匿名对象-获取与条件匹配的所有记录的计数如果您需要更复杂的东西请使用Dapper的Query或Execute方法数据库支持有一个更改数据库方言的选项。默认值为Microsoft SQL Server但可以更改为PostgreSQL或MySQL。我们在.Net Core版本中删除了对SQLite的支持。开源地址https://github.com/ericdc1/Dapper.SimpleCRUD