ABP引入Dapper框架的创建使用

 更新时间:2022年04月29日 14:24:43   作者:骗你学计算机  
这篇文章主要为大家介绍了ABP引入Dapper框架的创建使用,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

ABP使用Dapper框架已经有很成熟的第三方包,简单的几句代码就能完成

一. 首先准备好一个数据库建一个表

二.建一个实体表

    [Table("BasBloodLevel")]
    public class BasBloodLevel:Entity<int>
    {
        public string Code { get; set; }
    }

三.然后再ABP框架的EF层安装 Abp.Dapper包

 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框架的资料请关注脚本之家其它相关文章!

相关文章

  • 一步步打造简单的MVC电商网站BooksStore(4)

    一步步打造简单的MVC电商网站BooksStore(4)

    这篇文章主要和大家一起一步步打造一个简单的MVC电商网站,MVC电商网站BooksStore第四篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • asp.net分割字符串的几种方法小结

    asp.net分割字符串的几种方法小结

    在编写程序中,经常要用到分割的方法来处理一些字符串。这里总结了几种常用的分割方法
    2012-01-01
  • 用.NET如何生成二维码

    用.NET如何生成二维码

    二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的,下面介绍一下如何用.NET生成二维码(QR Code码制),需要的朋友可以参考下
    2015-10-10
  • 在子页中隐藏模板页中的div示例代码

    在子页中隐藏模板页中的div示例代码

    模板页右边包含了一个登陆div,想让没登陆的时候这个div显示,登陆后该div隐藏,具体的实现如下,需要的朋友可以参考下
    2013-08-08
  • 如何使用.NET Core 选项模式【Options】

    如何使用.NET Core 选项模式【Options】

    这篇文章主要介绍了如何使用.NET Core 选项模式,文中讲解非常详细,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • .Net Core中使用Quartz.Net实践记录

    .Net Core中使用Quartz.Net实践记录

    Quartz.NET是一套很好的任务调度框架。下面这篇文章主要给大家介绍了关于.Net Core中使用Quartz.Net的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧
    2018-09-09
  • 关于c#连接ftp进行上传下载实现原理及代码

    关于c#连接ftp进行上传下载实现原理及代码

    ftp上传下载想必大家已经很熟悉了,关于c#连接ftp进行上传下载,一些新手朋友应该会很陌生吧,本文将带你解决困惑,感兴趣的朋友可以了解下哦,就当巩固知识了
    2013-01-01
  • Asp.net中把Excel数据存储至SQL Server中的具体实现方法

    Asp.net中把Excel数据存储至SQL Server中的具体实现方法

    Asp.net中把Excel数据存储至SQL Server中的具体实现方法,需要的朋友可以参考一下
    2013-06-06
  • 详解c# .net core 下的网络请求

    详解c# .net core 下的网络请求

    本篇文章主要介绍了详解c# .net core 下的网络请求,大致介绍下在.net core 下如何进行http请求,主要仍然是GET和POST方法,有兴趣的可以了解下
    2017-05-05
  • ASP.NET比较常用的26个性能优化技巧

    ASP.NET比较常用的26个性能优化技巧

    这篇文章主要给大家介绍asp.net中比较常用的26个性能优化技巧,主要设计到asp.net中常用的26个性能优化方面的内容,对于asp.net中常用的26个性能优化技巧感兴趣的朋友可以参考下本篇文章
    2015-10-10

最新评论