一些关于Dapper的介绍:

 1.Dapper是一个轻型的开源ORM类,代码就一个SqlMapper.cs文件,编译后就40多K的一个很小的Dll. 

 2.Dapper支持Mysql,SqlLite,Mssql2000,Mssql2005,Oracle等一系列的数据库

 3.Dapper的r支持多表并联的对象。支持一对多 多对多的关系。并且没侵入性。

 4.Dapper原理通过Emit反射IDataReader的序列队列,来快速的得到和产生对象。性能提升了很多;(比采用常规的反射)并且无须迁就数据库的设计。

 Dapper源码下载链接:

 点击这里下载dapper源代码

 Demo:

           var connection = GetOpenConnection();

            var guid = Guid.NewGuid();
            string id = "6e2a106d-d838-48b9-ac74-ad604457bba2";

            //1泛型
            var dog = connection.Query<Dog>("select * from Dog where Id = @Id", new { Id = id });
            
            //2 动态解析
            var rows = connection.Query("select * from Dog where Id = @Id", new { Id = id }).ToList();
            foreach (dynamic item in rows)
            {
                 String 黑客 = item.Name;
            }
Query

相关文章: