Skip to content

对原生 ADO.NET 的增强和辅助类,使其具备类似 ORM 操作的便利性,当从数据库中读取数据时,对内存中的 DataSet、DataTable、DataRow 进行动态映射。当向数据库写入数据时,根据操作的对象自动生成 SQL 语句并执行 ADO.NET 层面相应的操作。

License

Notifications You must be signed in to change notification settings

iccb1013/sheng.ADO.NET.Plus

Repository files navigation

sheng.ADO.NET.Plus

请访问原版代码库,以获得最新更新: https://github.com/iccb1013/sheng.ADO.NET.Plus

MIT 协议开源,可以随意使用,但是需在源代码和产品关于画面保留版权声明和我的网站链接,谢谢。

sheng.ADO.NET.Plus 是一个介于 Entity Framework 和直接使用 ADO.NET 两者之间的,高度自由高开发效率的数据库访问层组件。

  • 支持所有数据库原生操作(基于微软企业库的数据模块,并集成了日志模块,所有数据库操作异常使用企业库写日志)
  • 解除与数据库表模型一一对应的关系,由开发人员灵活指定映射关系。
  • 支持直接使用SQL语句并根据查询结果在内存中动态映射。
  • 支持调用存储过程并根据查询结果动态映射。
  • 支持自动化的事务处理,可自动回滚。
  • 支持一对多的映射关系,即一个实体类可以映射到多张表。
  • 支持自动填充/补全数据实体类中的数据。
  • 支持DataSet、DataTable、DataRow多种粒度的内存动态映射。
  • 支持简单SQL构造器,支持自动生成简单的无模型映射的SQL语句。
  • 支持对实体字段的精细化处理,如将实体对象的任意 Property 标记 JsonAttribute 后,将自动以 Json 格式写入字段。
  • 高性能,高灵活性,高可维护性。

更好的排版和详细的使用说明见这里: https://blog.shengxunwei.com/Home/Post/01b37f59-cbe3-4a86-a642-e2d8142ea0b7

详细说明请浏览: https://shengxunwei.com

曹旭升(sheng.c)
QQ:279060597
Email:[email protected]
@南京

About

对原生 ADO.NET 的增强和辅助类,使其具备类似 ORM 操作的便利性,当从数据库中读取数据时,对内存中的 DataSet、DataTable、DataRow 进行动态映射。当向数据库写入数据时,根据操作的对象自动生成 SQL 语句并执行 ADO.NET 层面相应的操作。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published