ABP 执行sql语句

Posted lmuquan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ABP 执行sql语句相关的知识,希望对你有一定的参考价值。

由于业务繁琐,用EF比较麻烦,需要用到sql语句,然后网上找了很久,找到的例子都是老版本的,新版本有先声明已经去掉,不能用了

在这里做个小记

首先注入实例

 private readonly IDbContextProvider<AbpProjectDbContext> _dbContextProvider;

然后在需要执行sql语句的方法里加上代码

1   string sql = "sql语句";
2             var result = await _dbContextProvider.GetDbContext().Database.ExecuteSqlCommandAsync(sql);
3             await _dbContextProvider.GetDbContext().SaveChangesAsync();

注意,这个目前只能返回Bool类型的结果,要返回实体还有待研究,未完待续....

 

以上是关于ABP 执行sql语句的主要内容,如果未能解决你的问题,请参考以下文章

ef core输出sql语句(abp vnext)

ABP框架用Dapper实现通过SQL访问数据库

ABP项目创建

EF Core 执行sql语句

怎样分析sql语句的执行计划

SQL语句执行过程详解