开源中国 2018 年度最后一场技术盛会邀你来约~错过就要等明年啦!点此立即预约

loogn / Loogn.OrmLiteC#

指数
0
Watch 8 Star 10 Fork 6
加入码云
与超过 300 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
Loogn.OrmLite简单数据访问层,对象关系映射 展开 收起

Loading...
README.md

简要

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 )

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

搜索帮助