9.8、批量增删改操作
批量操作也算比较常见的功能,通常性能是最大考虑因素。
常见示例
// 批量插入
_testRepository.Context.BulkInsert(entitiesList);
_testRepository.Context.BulkInsertAsync(entitiesList);
// 批量更新
_testRepository.Context.BulkUpdate(entitiesList);
_testRepository.Context.BulkUpdateAsync(entitiesList);
// 批量删除
_testRepository.Context.BulkDelete(entitiesList);
_testRepository.Context.BulkDeleteAsync(entitiesList);
// 批量插入或更新
_testRepository.Context.BulkInsertOrUpdate(entitiesList);
_testRepository.Context.BulkInsertOrUpdateAsync(entitiesList);
// 批量插入或更新或删除
_testRepository.Context.BulkInsertOrUpdateOrDelete(entitiesList);
_testRepository.Context.BulkInsertOrUpdateOrDeleteAsync(entitiesList);
// 批量读取多个实体
_testRepository.Context.BulkRead(entitiesList);
_testRepository.Context.BulkReadAsync(entitiesList);
// 批量清空表(慎用!!!!!)
_testRepository.Context.Truncate<Entity>();
_testRepository.Context.TruncateAsync<Entity>();链式查询批量操作
最后更新于