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框架的资料请关注脚本之家其它相关文章!
相关文章
Entity Framework Core基于数据模型创建数据库
这篇文章介绍了Entity Framework Core基于数据模型创建数据库的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2022-04-04
asp.net GridView中使用RadioButton单选按钮的方法
这篇文章主要介绍了asp.net GridView中使用RadioButton单选按钮的方法,结合实例形式总结分析了三种GridView中使用RadioButton单选按钮的实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下2016-07-07
运用.net core中实例讲解RabbitMQ高可用集群构建
这篇文章主要介绍了运用.net core中实例讲解RabbitMQ高可用集群构建,文中相关示例代码讲解的非常清晰,感兴趣的小伙伴可以参考一下这篇文章,相信可以帮助到你2021-09-09


最新评论