当前您所在的位置:首页>文件对比 数据库管理 >数据库管理工具

Dapper Plus

Dapper Plus

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

 

什么是Dapper Plus?

Dapper Plus通过高性能批量操作扩展您的IDbConnection:BulkInsert,BulkUpdate,BulkDelete,BulkMerge等。

 

你们提供咨询服务吗?

是的,您可以联系我们获取特殊要求:info@zzzprojects.com

 

特征

Mapper

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

映射

定义

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

名称

描述

Identity(单位)

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

Ignore(忽视)

将列设置为忽略。

Key(键)

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

Map(映射)

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

MapValue(映射值)

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

Output(输出)

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

Table(表格)

设置目标表或视图名称(包括架构)。

 

映射器——单位

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

映射器——忽略

将列设置为忽略。

映射器——键

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

映射器——映射

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

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

映射器——映射值

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

映射器——输出

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

映射器——表格

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

 

批量操作

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

 

批量插入

描述

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

绩效比较

操作

1,000 个实体

2,000 个实体

5,000 个实体

执行(许多)

1,200 毫秒

2,400 毫秒

6,000 毫秒

BulkInsert

50 毫秒

55 毫秒

75 毫秒

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

 

批量插入实体

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的方法可以将相关项目与“一对多”关系合并。

再批量合并链接

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

 

公用事业行动

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

 

 包括

 ThenForEach

北京哲想软件有限公司