Dapper Plus:Dapper Plus 通过高性能批量操作扩展您的IDbConnection

什么是Dapper Plus

Dapper Plus通过高性能批量操作扩展您的IDbConnectionBulkInsertBulkUpdateBulkDeleteBulkMerge等。


你们提供咨询服务吗?

是的,您可以联系我们获取特殊要求:[email protected]


特征

Mapper

Dapper Plus Mapper(映射器)可以将概念模型(实体)与存储模型(数据库)进行映射,并配置选项以执行批量操作。可以使用MappingKey多次映射实体。

映射

定义

Dapper Plus Mapper可以将概念模型(实体)与存储模型(数据库)进行映射。

Dapper Plus:Dapper Plus 通过高性能批量操作扩展您的IDbConnection_第1张图片

映射器——单位

设置数据库生成值的列。 该值从目标表输出(插入和合并操作)。

映射器——忽略

将列设置为忽略。

映射器——

设置要用于主键的列(更新,删除和合并操作)。

映射器——映射

设置要输入到目标表的列。

使用匿名类型映射。 仅当与数据库不同时才设置属性名称。

映射器——映射值

设置要映射到目标表的值。

映射器——输出

将列设置为从目标表输出(插入,更新和合并操作)。

映射器——表格

设置目标表或视图名称(包括架构)。 默认情况下,映射的名称是单数。


批量操作

批量操作可以执行批量插入,更新,删除或合并并包含相关的子项。


批量插入

描述

Dapper Plus BulkInsert扩展方法可以您在数据库中插入大量实体。

绩效比较

提示:很多因素可能会影响基准时间,例如索引,列类型,延迟,限制等。


批量插入实体

Dapper Plus BulkInsert的方法可以插入相同类型的单个或多个实体。


批量插入IEnumerable

Dapper Plus BulkInsert的方法可以插入单个可枚举或多个相同类型的可枚举实体。


具有一对一关系的批量插入

Dapper Plus BulkInsert的方法可以插入具有一对一关系的相关项目。


具有一对多关系的批量插入

Dapper Plus BulkInsert的方法可以插入具有一对多关系的相关项目。


具有混合关系的批量插入

Dapper Plus BulkInsert的方法可以插入任何关系的相关项目。


批量插入链操作

Dapper Plus BulkInsert的方法可以链接多个批量操作方法。

批量更新

定义

Dapper Plus BulkUpdate的方法可以更新数据库表或视图中的实体。

批量更新实体

Dapper Plus BulkUpdate的方法可以更新相同类型的单个或多个实体。

批量更新IEnumerable

Dapper Plus BulkUpdate的方法可以更新单个可枚举或多个相同类型的可枚举实体。

使用一对一关系进行批量更新

Dapper Plus BulkUpdate的方法可以使用一对一关系更新相关项目。

使用一对多关系进行批量更新

Dapper Plus BulkUpdate的方法可以使用一对多关系更新相关项目。

使用混合关系进行批量更新

Dapper Plus BulkUpdate的方法可以以任何关系更新相关项目。

批量更新链操作

Dapper Plus BulkUpdate的方法可以链接多个批量操作方法。


批量删除

定义

Dapper Plus BulkDelete的方法可以删除数据库表或视图中的实体。


批量删除实体

Dapper Plus BulkDelete的方法可以删除相同类型的单个或多个实体。

批量删除IEnumerable

Dapper Plus BulkDelete的方法可以删除相同类型的单个可枚举或多个可枚举实体。

使用一对一关系批量删除

Dapper Plus BulkDelete的方法可以删除具有一对一关系的相关项目。

使用一对多关系批量删除

Dapper Plus BulkDelete的方法可以删除具有一对多关系的相关项目。

使用混合关系批量删除

Dapper Plus BulkDelete的方法可以删除任何关系的相关项目。

批量删除链操作

Dapper Plus BulkDelete的方法可以链接多个批量操作方法。


批量合并

定义

Dapper Plus BulkMerge的方法可以MERGE数据库表或视图中的实体。

批量合并实体

Dapper Plus BulkMerge的方法可以合并相同类型的单个或多个实体。

批量合并IEnumerable

Dapper Plus BulkMerge的方法可以合并单个可枚举或多个相同类型的可枚举实体。

一对一关系的批量合并

Dapper Plus BulkMerge的方法可以将相关项目与一对一关系合并。

一对多关系的批量合并

Dapper Plus BulkMerge方法可以将相关项目与一对多关系合并。

批量合并与混合关系

Dapper Plus BulkMerge方法可以将相关项目与任何关系合并。

批量合并链操作

Dapper Plus BulkMerge方法可以链接多个批量操作方法。


批量行动

Bulk Actions还可以使用lambda表达式使用上一个Bulk [Action]ThenBulk [Action]中的实体执行批量操作。


AlsoBulkInsert(再批量插入)

定义

Dapper Plus AlsoBulkInsert的方法可以使用lambda表达式INSERT数据库表或视图中的实体。

lambda表达式使用最后一个Bulk [Action]ThenBulk [Action]链接方法中的实体或IEnumerable。(该操作可以是插入,更新,删除或合并操作)。

还有一对一关系的批量插入

Dapper Plus AlsoBulkInsert的方法可以插入具有一对一关系的相关项目。

还有一对多关系的批量插入

Dapper Plus AlsoBulkInsert的方法可以插入具有一对多关系的相关项目。

批量插入和混合关系

Dapper Plus AlsoBulkInsert的方法可以插入任何关系的相关项目。

还批量插入链操作

Dapper Plus AlsoBulkInsert的方法可以链接多个批量操作方法。


批量更新

定义

Dapper Plus AlsoBulkUpdate的方法可以使用lambda表达式更新数据库表或视图中的实体。


lambda表达式使用最后一个Bulk [Action]ThenBulk [Action]链接方法中的实体或IEnumerable。(该操作可以是插入,更新,删除或合并操作)。

还有一对一关系的批量更新

Dapper Plus AlsoBulkUpdate的方法可以以一对一关系更新相关项目。

还有一对多关系的批量更新

Dapper Plus AlsoBulkUpdate的方法可以使用一对多关系更新相关项目。

批量更新和混合关系

Dapper Plus AlsoBulkUpdate的方法可以以任何关系更新相关项目。

批量更新链操作

Dapper Plus AlsoBulkUpdate的方法可以链接多个批量操作方法。


批量删除

定义

Dapper Plus AlsoBulkDelete的方法可以使用lambda表达式删除数据库表或视图中的实体。


lambda表达式使用最后一个Bulk [Action]ThenBulk [Action]链接方法中的实体或IEnumerable。(该操作可以是插入,更新,删除或合并操作)。

还使用一对一关系批量删除

Dapper Plus AlsoBulkDelete的方法可以删除具有一对一关系的相关项目。

还可以使用一对多关系批量删除

Dapper Plus AlsoBulkDelete的方法可以删除具有一对多关系的相关项目。

批量删除和混合关系

Dapper Plus AlsoBulkDelete的方法可以删除任何关系的相关项目。

批量删除链操作

Dapper Plus AlsoBulkDelete的方法可以链接多个批量操作方法。


AlsoBulkMerge(再批量合并)

定义

Dapper Plus AlsoBulkMerge的方法可以使用lambda表达式在数据库表或视图中合并实体。


lambda表达式使用最后一个Bulk [Action]ThenBulk [Action]链接方法中的实体或IEnumerable。(该操作可以是插入,更新,删除或合并操作)。

还与一对一关系批量合并

Dapper Plus AlsoBulkMerge的方法可以将相关项目与一对一关系合并。

同时批量合并一对多关系

Dapper Plus AlsoBulkMerge方法可以将相关项目与一对多关系合并。

批量合并和混合关系

Dapper Plus AlsoBulkMerge的方法可以将相关项目与任何关系合并。

也批量合并链动作

Dapper Plus AlsoBulkMerge的方法可以链接多个批量操作方法。


再批量行动

再批量操作类似于散装操作,但是为下一个批量操作移动链接。


ThenBulkInsert再批量插入

定义

Dapper Plus ThenBulkInsert的方法可以使用lambda表达式INSERT数据库表或视图中的实体。


lambda表达式使用最后一个Bulk [Action]ThenBulk [Action]链接方法中的实体或IEnumerable。(该操作可以是插入,更新,删除或合并操作)。

再批量插入一对一关系

Dapper Plus ThenBulkInsert的方法可以插入具有一对一关系的相关项目。

再批量插入一对多关系

Dapper Plus ThenBulkInsert方法可以插入具有一对多关系的相关项目。

再批量插入链接

Dapper Plus ThenBulkInsert的方法可以链接多个批量操作方法。


再批量更新

定义

Dapper Plus ThenBulkUpdate的方法可以使用lambda表达式更新数据库表或视图中的实体。


lambda表达式使用最后一个Bulk [Action]ThenBulk [Action]链接方法中的实体或IEnumerable。(该操作可以是插入,更新,删除或合并操作)。


再使用一对一关系进行批量更新

Dapper Plus ThenBulkUpdate的方法可以以一对一关系更新相关项目。

再使用一对多关系进行批量更新

Dapper Plus ThenBulkUpdate的方法可以使用一对多关系更新相关项目。

再批量更新链接

Dapper Plus ThenBulkUpdate的方法可以链接多个批量操作方法。


ThenBulkDelete再批量删除

定义

Dapper Plus ThenBulkDelete的方法可以使用lambda表达式删除数据库表或视图中的实体。


lambda表达式使用最后一个Bulk [Action]ThenBulk [Action]链接方法中的实体或IEnumerable。(该操作可以是插入,更新,删除或合并操作)。

再使用一对一关系批量删除

Dapper Plus ThenBulkDelete的方法可以删除具有一对一关系的相关项目。

再使用一对多关系批量删除

Dapper Plus ThenBulkDelete的方法可以删除具有一对多关系的相关项目。

再批量删除链接

Dapper Plus ThenBulkDelete的方法可以链接多个批量操作方法。


ThenBulkMerge再批量合并

定义

Dapper Plus ThenBulkMerge的方法可以使用lambda表达式MERGE数据库表或视图中的实体。


lambda表达式使用最后一个Bulk [Action]ThenBulk [Action]链接方法中的实体或IEnumerable。(该操作可以是插入,更新,删除或合并操作)。

再批量合并一对一关系

Dapper Plus ThenBulkMerge的方法可以将相关项目与一对一关系合并。

再批量合并一对多关系

Dapper Plus ThenBulkMerge的方法可以将相关项目与一对多关系合并。

Bulk Merge Chaining

Dapper Plus ThenBulkMerge的方法可以链接多个批量操作方法。


公用事业行动

Dapper Plus实用程序为您提供了更大的灵活性来控制链接方法。


包括

ThenForEach






公司名称:北京哲想软件有限公司

北京哲想软件官方网站:www.cogitosoft.com

北京哲想软件微信公众平台账号:cogitosoftware

北京哲想软件微博:哲想软件

北京哲想软件邮箱:[email protected]

销售(俞先生)联系方式:+86(010)68421378

微信:18610247936 QQ:368531638


Dapper Plus:Dapper Plus 通过高性能批量操作扩展您的IDbConnection_第2张图片

你可能感兴趣的:(Dapper Plus:Dapper Plus 通过高性能批量操作扩展您的IDbConnection)