【发布时间】:2020-06-17 05:37:28
【问题描述】:
如何在 asp.net core aspnetboilerplate 5.6.0 中执行原始 sql 查询,
项目中似乎引用了实体框架代码 3.1.4
我的代码如下
public interface ISqlExecuter
{
int Execute(string sql, params object[] parameters);
}
public class SqlExecuter : ISqlExecuter, ITransientDependency
{
private readonly IDbContextProvider<InsProDbContext> _dbContextProvider;
public SqlExecuter(IDbContextProvider<InsProDbContext> dbContextProvider)
{
_dbContextProvider = dbContextProvider;
}
public int Execute(string sql, params object[] parameters)
{
_dbContextProvider.GetDbContext().Database//<= Here I dont see any function to execute SQL query
//return 0;
//return _dbContextProvider.GetDbContext().Database.ExecuteSqlCommand(sql, parameters);
}
}
【问题讨论】:
标签: asp.net-core aspnetboilerplate