从字面理解,O是Object,对象;R是Relation,关系;M是Mapping,映射。所以,用一句话概括就是:ORM是一种对象关系映射的技术。
Dapper 是.NET下的一种ORM框架。
Dapper的安装使用NuGet安装
打开visual studio的项目,依次点击工具,NuGet包管理器,管理解决方案的NuGet程序包;再点击浏览,搜索dapper,点击搜索结果中的Dapper,勾选项目,选择安装;
在解决方案管理器中点击项目,查看引用,如果有Dapper,说明安装成功。
Dapper的基本用法首先,我们在Model层写一个Person类,他有ID,Name,Remark。
同样我们在数据库也有一个Person表,包含id,name,remark三个字段,其中id是主键自增。
而后我们在DAL层写一个PersonDB类,提供对Person的基本访问。connectionString是数据库连接字符串,由配置文件读取。
插入操作将一个对象person插入数据库。插入代码文本如下。@Name的意思是自动将person里的Name值绑定上去。
public static int Insert(Person person) { using (IDbConnection connection = new SqlConnection(connectionString)) { return connection.Execute("insert into Person(Name,Remark) values(@Name,@Remark)", person); } }