Dapper是.net平台下一个小巧并且速度非常快的ORM框架,国外的一项最新的评测,Dapper速度第二。
Drapper 是一个半自动的框架,需要自己手写Sql语句,用起来比较灵活,但是相对来说麻烦一些,因此针对Dapper有了一些面向对象的扩展,Rainbow就是其中的一个,这个扩展可以直接用对象的方式操作数据库,不用再写Sql语句,用起来特别方便和简洁。下面介绍使用方法:
首先,在VisualStudio中,新建一个.net core项目,然后在解决方案资源管理器中右键单击引用,选择 “管理Nuget程序包”包管理器,然后搜索Dapper和 Dapper.Rainbow并安装。
然后我们建一个简单的表
然后我们在项目里面建三个类,分别是 Users、DBContext、DbContextFactory,Users是实体类,DBContext用于映射数据库各个表,DbContextFactory用于获取一个操作数据库Dapper上下文实例。
下面是这几个类的代码:
1、DBContext
2、Users
3、DbContextFactory
为了方便以后修改,我们需要把数据库连接字符串写在配置文件里,在.net Core之前的.net frameword是用的Web.config,但是.net core已经没有这个文件了,我们需要把它写在配置文件appsettings.json 里面
然后,在Startup.cs的Configure方法里 给DbContextFactory 里面的连接变量赋值
这些步骤做完了以后,我们就可以使用Dapper来操作数据库了。
上面就是获取列表、获取一个实体、删除的操作,是不是很简单?
文章转载自51ASPNET,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
AI关键场景得到全面支持!OceanBase入选Forrester报告三大领域代表厂商
OceanBase数据库
261次阅读
2025-04-19 22:27:54
全面进入AI时代|OceanBase 构建智能数据新底座
OceanBase数据库
83次阅读
2025-04-27 16:34:14
阿里云 AI 搜索开放平台新功能发布:大模型联网能力上线
阿里云大数据AI技术
65次阅读
2025-04-16 09:59:20
智能体新基建实践:基于CAMEL-AI×OceanBase的向量数据库应用探索
OceanBase数据库
43次阅读
2025-04-25 15:56:25
大搜车联合OB Cloud:云端赋能经销商系统,驱动汽车交易数字化变革
OceanBase数据库
37次阅读
2025-04-26 14:12:59
OceanBase参展第十五届交博会,赋能道路交通构建AI时代一体化数据底座
OceanBase数据库
33次阅读
2025-04-29 15:31:43
同学请就位!OceanBase开源任务已上线,这个夏天用代码说话
OceanBase数据库
28次阅读
2025-04-26 16:10:34
镜舟科技出席工业软件创新暨开源峰会,分享开源创新与生态协同实践
镜舟科技
14次阅读
2025-04-30 20:04:57
VScode + Cline + MySQL MCP Server尝试
core dumped
12次阅读
2025-05-08 18:36:23
从合成数据到人工智能体
小美TMT资讯
4次阅读
2025-05-08 16:11:00