Giter Site home page Giter Site logo

lovenets / sheng.ado.net.plus Goto Github PK

View Code? Open in Web Editor NEW

This project forked from iccb1013/sheng.ado.net.plus

0.0 2.0 0.0 7.41 MB

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

C# 91.24% Batchfile 0.17% PLpgSQL 1.28% PowerShell 7.32%

sheng.ado.net.plus's Introduction

sheng.ADO.NET.Plus

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

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

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

sheng.ado.net.plus's People

Contributors

iccb1013 avatar

Watchers

James Cloos avatar Weixing Hu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.