码云 Gitee IDE 全新上线——支持 Git 管理的轻量在线编码环境
Watch Star Fork

loogn / Loogn.OrmLiteC#

加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
Loogn.OrmLite简单数据访问层,对象关系映射
loogn 最后提交于 fix selectpage
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md 1.35 KB

简要

Loogn.OrmLite是一个超简单、超高效、超灵活的基于.net standard 2.0的数据访问组件!

特点

  1. 支持sqlserver、mysql、sqlite3数据库;
  2. 通过扩展方法扩展 IDbConnectionIDbTransaction
  3. 支持数据库事务和批量插入
  4. 支持 dynamic 类型的模型(不定义模型也可使用此ORM)
  5. 超高的效率,超小的体积,比Dapper快,比Dapper小,Loogn.OrmLite.dll只有 85kb

Getting Started

一、 引入Loogn.OrmLite

    > Install-Package Loogn.OrmLite

二、引入名称空间

    using Loogn.OrmLite;

三、开始使用

   using (var db = new SqlConnection("server=.;uid=sa;pwd=sa;database=test"))
   {
       var flag = db.Insert(new Person { Id = 23 });
       if (flag > 0)
       {
           var person = db.SingleById<Person>(23);
       }
   }

一般可以把连接对象的创建封装起来:

    public static class DB
    {
        public static IDbConnection Open()
        {
            return new SqlConnection("server=.;uid=sa;pwd=sa;database=test");
        }
    }

使用起来就更简单了:

    using (var db = DB.Open())
    {
        // do something with db
    }

完整文档

项目点评 ( 2 )

你可以在登录后,发表评论

搜索帮助