ORM之轻量级框架--Dapper

一、什么是Dapper?

Dapper是一款轻量级Orm框架,它是属于半自动的,它和Entity Framework和NHibernate不同,它只有一个单文件,没有很复杂的配置,如果你喜欢原生Sql语句,而且又是喜欢Orm框架,那么Dapper对于你来说是再适合不过了。

二、Dapper优点
我也是刚开始学习Dapper,让我自己去总结它的优点,可能也就还没真正去体验到带来的好。所以我也是抱着学习的态度,去参考一些大佬给它总结的优点:

1、轻量级、单文件。
2、支持多数据,而且性能优越。

3、Dapper原理通过Emit反射IDataReader的序列队列,来快速的得到和产生对象。

三、例子演示

下面我们通过一个简单的例子来学习Dapper。

1、我们通过VS2017 创建一个控制台程序来进行我们的学习,首先我们创建一个项目,命名为DapperTest。

ORM之轻量级框架--Dapper

2、首先我们先建立一张UserInfo表,我使用的是Sql Server创建。

CREATE TABLE [dbo].[UserInfo]( [uID] [int] NOT NULL, [uLoginName] [nvarchar](60) NULL, [uLoginPWD] [nvarchar](60) NULL, [uRealName] [nvarchar](60) NULL, [uStatus] [int] NOT NULL, [uRemark] [nvarchar](max) NULL, [uCreateTime] [datetime] NOT NULL, CONSTRAINT [PK_dbo.sysUserInfo] PRIMARY KEY CLUSTERED ( [uID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY] GO

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zysyzz.html