首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于.NET的轻量级ORM框架及数据库工具集(五)

集合操作

DBHelper2可以从数据库读写数据集合。集合形式有支持泛型的LIST和弱类型的DataTable。

一、读写简单对象列表

1、ReadList

ReadList是一个泛型方法,可以从数据库中读取一个记录集,转换为指定类型的LIST。

2、SaveList

SaveList是一个泛型方法,可以将一个指定类型的数据集合全部保存到数据库。由于有多个记录需要保存,可以将SaveList放在一个事务中,保证数据的完整性。

二、数据表的读写

.NET提供了一种数据结构:DataTable,相当于一张存在于内存中的关系数据库表。DBHelper可以将数据库表读到DataTable或将DataTable写入到数据库。

1、ReadTable

在ado.net中从数据库中读取DataTable的方法是DataAdapter类的Fill方法,DBHelper2将此功能重新封装为ReadTable,风格与ReadList保持一致。

2、SaveTable

使用SaveTable可将内存中的数据集合一次性保存到数据库中。保存时可以指定表、主键。

三、跨库读写WriteTo

WriteTo方法是一个跨库读写的工具。它需要有两个DBHelper实例,从源数据库读取数据写到目标数据库的指定表,要求源、目标表的字段名相同。

由于源、目标数据库可以是异构的,WriteTo方法在数据迁移、数据集成等场景下很有用。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180822B00QA500?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券