ABP引入Dapper框架的创建使用
ABP使用Dapper框架已经有很成熟的第三方包,简单的几句代码就能完成
一. 首先准备好一个数据库建一个表
二.建一个实体表
[Table("BasBloodLevel")] public class BasBloodLevel:Entity<int> { public string Code { get; set; } }
三.然后再ABP框架的EF层安装 Abp.Dapper包
并且在EF层的 xxxEntityFrameworkModule添加以下代码
到此引用 Dapper框架就完成了,接下来就是使用了
使用
首先DbContext引入对应的DbSet
最后在应用层直接使用
使用 IDapperRepository的仓储就能使用Dapper的ORM框架了
public class BasBloodLevelAppService : IApplicationService { private readonly IDapperRepository<BasBloodLevel, int> _basBloodLevelRepository; public BasBloodLevelAppService( IDapperRepository<BasBloodLevel, int> basBloodLevelRepository ) { _basBloodLevelRepository = basBloodLevelRepository; } public List<BasBloodLevel> GetBasAllMessage2() { var entity = _basBloodLevelRepository.Query("select * from BasBloodLevel").ToList(); return entity; } }
调用以下证明我成功了
到这了就可以很简单的在ABP框架使用 Dapper 框架了,甚至可以做到 和EF无缝切换,这都得归功于Abp.Dapper这个包。那么如果要引入SqlSugar这个框架呢,下一篇我会写一篇模仿Abp.Dapper这个包的一些引入方法,更多关于ABP引入Dapper框架的资料请关注脚本之家其它相关文章!
相关文章
VS2012/VS2013本地发布网站问题集锦(HTTP错误代码)
这篇文章主要为大家详细介绍了VS2012/VS2013本地发布网站遇到问题,HTTP错误代码的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-04-04jQuery Data Linking 对象与对象之间属性的关联
ASP.NET团队最近还向jQuery社区提交了被称为data linking的技术,Data Linking可以帮助你实现对象与对象之间属性的关联——当其中一方发生改变时另一方也随之改变。2010-12-12如何在ASP.NET Core中使用HttpClientFactory
这篇文章主要介绍了如何在ASP.NET Core中使用HttpClientFactory,帮助大家更好的理解和学习使用.net技术,感兴趣的朋友可以了解下2021-04-04
最新评论